Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by alzaimar,
25. Jan 2006
Halt! Stop! Wat'n hier los? :gruebel:
Kommt mal alle runter, der Tonfall wurde wirklich überflüssigerweise ausfallend! Was soll das?
Es ist nicht dümmlich, beim Programmieren von extremen Voraussetzungen auszugehen, im Gegenteil: Es ist die einzig sinnvolle Vorgehensweise. Natürlich muss man keine Vorkehrungen treffen, das eine Anwendung auch bei 100.000.000 Items performant reagiert,...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by alzaimar,
25. Jan 2006
Doch doch, das klappt. Das "Problem" ist die Datenstruktur, damit man schnell alle Kind-Einträge eines Unterknotens findet. Das gleiche Problem tritt bei der VST von Lischke auf.
Derzeit habe ich eine Verzögerung von 200-300ms (PM 1.5Ghz) bei jedem Klick, wenn der Knoten noch nicht befüllt wurde), bei 200.000 Einträgen. Das ist schon ganz ordendlich. Man kann es auf fast 0ms Verzögerung...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by alzaimar,
25. Jan 2006
Die schnellste Möglichkeit, den Baum dynamisch nachzuladen ist die, die Datei korrekt zu sortieren, sodaß Du relativ fix die nachzuladenden Knoten ermitteln kannst. Du kannst versuchen, die Bauminformation in einer einfach TStringlist zu laden. Das ist relativ fix.
Wenn Du nun einen Knoten expandieren willst, dann suchst Du das erste 'Kind' der neuen Unterebene. Ab da liest Du aus der...