za mala pojemnosc TreeView:(

0

Witam mam bardzo dluga liste slow. (stringow)
chce ja zaladowac do TreeView (w sposob, ktorego opis jest nieistotny)
jednak podczas wpisywania kolejnych linijek wyskakuje komunikat ze,
jest za duzo elementow i sie nie daje wiecej wczytac.
podobny blad wyskakuje przy 'przepelnieniu' listboxa itp.

wydaje mi sie ze mozna sobie z tym poradzic zmieniajac w kodzie komponentu jakis index z Integer'a na LongInt'a.

Wie ktos moze jak to zrobic?
A moze ktos ma lepszy pomysl??

czekam bardzo.
pozdrawiam

0

Witam
Był juz podobny temat. Moim zdaniem ładowanie do jakiegokolwiek obiektu ogromnej liczby danych nie ma sensu. Lepiej ładować część danych od jakiegoś indeksu (ind:integer) i niech ich będzie ile:integer; potem dac scrollbara i na podstawie pozycji scrollbara przepisywac to co ma byc wyswietlane- powiedzmy od indexu ind=scrollbar.position do indeksu ind+ile, i już. W ten sosób nie ma mowy o przepełnieniu bo to "ile" można ustalić na poziomie liczby widocznych itemów czyli na przyklad jakies 20-30 góra.

P.S integer i longint to to samo w delphi.

1 użytkowników online, w tym zalogowanych: 0, gości: 1