Registriert seit: 6. Jan 2005
664 Beiträge
|
Re: TVirtualStringtree mit viiielen Icons
12. Apr 2007, 17:30
Hallo,
ich habe zuerst mal einfach im Programm alles in die Systemimagelist reinaddiert.
Erstaunlicherweise war das nach Ende des Programmes (und, wenn ich mich recht erinnere, auch während der Laufzeit) für andere Programme nicht sichtbar. (Ich habe mir mal ein Programm geschrieben, das mir nur die Systemimagelist anzeigt!)
Aber das ging alles irgendwie recht langsam.
Mit der Stringliste geht es ganz gut. Habe ich eben probiert.
Allerdings musst Du tatsächlich immer den Listindex der node kurz vor dem "Malen" suchen lassen.
Die Stringlist wird ja automatisch sortiert. Wenn Du also das Bild für eine Node aufnimmst, können sich die Indizes für die anderen Nodes ändern.
Ist mir gerade passiert! Deswegen kam ich drauf.
Ist aber vom Laufzeitverhalten noch alles akzeptabel!
(Ich habe das eben mit der Driver.cab ausprobiert und die enthält immerhin über 4000 Einträge.)
Das ist so wahrscheinlich die günstigste Variante. Alles andere wird scheinbar langsamer. (Außer die Iconen pro Node zu speichern. Aber das ist nicht viiiel schneller und hat einen enormen Ressourcenverbrauch!)
Gruß
Matthias
|