Форум » Clipper » в Clipper-е есть TBrowse. Для VB6 есть подобный компонент OCX ? » Ответить

в Clipper-е есть TBrowse. Для VB6 есть подобный компонент OCX ?

klen: Нужен Grid для VB6, в который помещались бы только два-три десятка записей. То есть те которые нужны в данный момент пользователю. Причём пользователь мог бы перемещать указатель записи с помощью поиска или скролинга по всей большущей базе, как это было на Clipper-e в TBrowse. Обыкновенный Grid в VB6 загружает все записи базы, а это очень долго и не всегда нужно. Ищу Grid для VB6 похожий на TBrowse.

Ответов - 8

Pasha: Tbrowse уникален и поэтому неповторим :) Кроме шуток, делалось много попыток его реконстуировать, но мало какие удавались

Григорьев Владимир: Pasha пишет: Кроме шуток, делалось много попыток его реконстуировать, но мало какие удавались Это Павел отдает дань своим начтойчивым и тщетным попыткам восстановить исходный код TBrowse.

Pasha: Каюсь, попытка была, но только одна На предмет дизассемблировать сабж, переписать на С и воткнуть в харбор Тогда харборовский tbrowse глючил, сейчас уже почти нормально Попытка удалась частично. Дизассемлировал, скомпилировал и получил такую же рабочую Но попытка понять логику и переписать на С не удалась Был побочный эффект: воткнул в асм одну небольшую фичу для себя Что касается проблемы, то вряд-ли можно найти какой-то аналог tbrowse в виде OCX Надо искать любой нормальный грид для васика Если грид сразу заглатывает все данные, конечно программа захлебнется, такой грид никуда не годится


suv: Pasha пишет: Попытка удалась частично. Дизассемлировал, скомпилировал и получил такую же рабочую Но попытка понять логику и переписать на С не удалась гы) на высоком уровне ничего не поймешь, особенно, если программер бешеный что уж говорить про машкод

solov: Привет, уважаемые... Задачка действительно весьма трудная. Ведь все мы, клипперисты, очень уважаем TBROWSE и при переползании на Windows-подобное пытаемся найти на новых платформах аналог любимому TBROWSE. Вот и я тем же занимался, но столкнулся с такой же проблемой, что и автор тем. Пришлось самому ваять (кстати, для VB6 старался) и мне это удалось (на динамических курсорах, проверялось на MS SQL и ORACLE). Весьма прилично работало: шастало бо базе в 380 тысяч записей очень даже здорово (не читая, естественно, на локалку всех записей, а только те, которые сейчас должны быть на экране) и выглядело прилично (я позаботился о красивой шапке, раскраске и прочее). Так что достигнуть результата можно. Другой вопрос, нужно ли... Мои сотрудники, которые десятилетие работали с TBROWSE, не соглашаются с таким подходом для Win-приложений и настаивают на пересмотре концепции представления информации на экране, т.е. не предоставлять пользователю возможности ездить по большой таблице, а требовать от него максимально узкого отбора в 100-200 записей, чтобы их можно было разместить в стандартном GRID'е. А каково мнение общественности? PS. где-то у меня валяются исходники DBEDIT и TBROWSE. Если кому надо - могу поискать и мыльнуть.

Pasha: имхо если поддерживается двунаправленный курсор то почему бы не использовать грид, который корректно с ним работает можно мне сырцы tbrowse на tpe2 /at/ mail.ru Хотя это сейчас представляет разве что исторический интерес

saulius: А мне можно tbrowse на labitas /at/ gmail.com Уважаю TBROWSE

Andrey: А мне тоже можно Tbrowse на 30195@mail.ru Чисто для сравнения.



полная версия страницы