Форум: "Основная";
Текущий архив: 2002.11.18;
Скачать: [xml.tar.bz2];
Вниз
ListBox с числом строк больше 32 К. Кто знает как сделать? Найти похожие ветки
← →
murzikN (2002-11-04 13:10) [0]Собственно, в этом и весь вопрос.
← →
DieHard (2002-11-04 13:52) [1]Стандартный TListBox представляет собой "обертку" для виндового list box, у которого для Win9х есть ограничение на кол-во строк в 32 К. Вообще-то трудно представить ситуацию, когда было бы необходимо _отображать_ такое кол-во строк. А для _хранения_ используй TList либо его потомки.
← →
murzikN (2002-11-05 16:59) [2]Я для хранения и так использую TList. Ситуацию для отображения большого количества элементов совсем не трудно представить, но все другие средства работают, к сожалению, медленнее - TListView, TStringGrid. Единственно, что по времени работает приемлемо, так это VirtualTreeView, но он работу с другими элементами формы портит, зараза.
← →
Внук (2002-11-05 17:10) [3]Хотел бы я узнать про приложение, в котором требуется выводить такие объемы данных одновременно :)
Так вам и 128-разрядной ОС будет мало...
← →
Alex4444444444 (2002-11-05 17:22) [4]V Windows est" vozmozhnost" sozdat" virtual"nyj listbox (bez hasstrings), no, kazhetsya, v Delphi eto ne realizovano. Tak chto, libo rukami, libo (ya v molodosti tak delal, poka ne napisal svoi componenty), sozdayte TListBox s pustymi strokami, hranite information v Items.Objects (ili eshe gde), i otrisovyvajte eti stroki v OnCustomDraw (ne pomnyu, libo v Help"e est" primer, libo prosto posmotrite ishodniki TListBox"a).
← →
Suntechnic (2002-11-06 07:29) [5]А я хотел бы посмотреть не на приложение, а на того бедного пользователя, которому на выбор предоставят ListBox с 32 тыс. варинтами. Он, бедненький, только за пару дней всё просмотреть сможет.
← →
Anatoly Podgoretsky (2002-11-06 07:46) [6]И ночей
← →
murzikN (2002-11-06 09:27) [7]> Suntechnic © (06.11.02 07:29)
> Anatoly Podgoretsky © (06.11.02 07:46)
Слишком стандартно мыслите.
← →
down (2002-11-06 09:55) [8]В Demos есть пример, так и называется - Virtual Listview
← →
Bis (2002-11-06 10:22) [9]если разумность называют стандартизацией, то я за )
← →
Кулюкин Олег (2002-11-06 10:27) [10]2 murzikN (06.11.02 09:27)
> Слишком стандартно мыслите.
Так раскажите, зачем нужно нестандартное мышление, которое приводит к необходимости показывать 32000 строк?
← →
Внук (2002-11-06 10:30) [11]>>Кулюкин Олег © (06.11.02 10:27)
Вот всегда вы так - расскажи, да покажи, нет бы ответить. Погрязли тут в косности, панимаэш ;-)
← →
Alex4444444444 (2002-11-06 11:32) [12]Mozhet, chelovek imeet v vidu chto-nibud" typa Lingvo, kotoryj "pokazyvaet" srazu vse slovari. Na vskidku, dejstvitel"no, ni chego ne vyberesh", no udobno videt" vseh sosedej uzhe vybrannogo slova.
Napishite svoyu componentu, na osnove TCustomControl ili dazhe TPanel. Vsego-to i delov, chto perepisat" Paint i obrabotat" clicki da strelki (nu, eshe, vstavit" tuda TScrollBar i obrabotat" ee sobytiya). Esli Vy pishete ser"eznuyu programmu, to po sravneniyu s ney, eto dolzhno byt" epsilon. (A esli net, to i smysla net.) Nestandartnym zadacham---nestandartnye okna! (Ya by NE recomendoval ispol"zovat" TListView: budet zhrat" pamyat" i medlenno rabotat".)
← →
Bis (2002-11-06 11:47) [13]И ходить по этому списку скроллингом, ощутить свою причастность к упорядочеванию хаоса. Лучше разбить тогда на группы.
← →
Alex4444444444 (2002-11-06 11:56) [14]Ya vizhu v kachestve primera Lingvo. Vy pechataete slovo, i srazu vidite, gde ono stoit i chto stoit ryadom. V principe, eto udobno, hotya, navernoe, i ne edinstvennoe reshenie. No bol"shinstvo slovarej, kotorye ya videl, organizovany primerno tak...
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.11.18;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.013 c