Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by madas,
2. Apr 2009
Das ist noch ein Überbleibsel von unserer abgeleiteten Komponente. Wenn man nur ein normales VST benutzt, dann braucht das dort nicht hin. Aber selbst beim leeren Eventhandler dauert die Optimierung nun mal lange.
@pertzschc: Du scheinst ja das Beispiel runtergeladen zu haben. Dann leere doch Spaßes halber das OnBeforeCellPaint (kommentiere alles aus). Setze den RootNodeCount auf 100000. Dann...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by madas,
1. Apr 2009
Ist ja alles schön und gut. Und es sei mal dahin gestellt, ob unsere Anpassungen an richtiger Stelle gemacht werden oder nicht (Dieser Event wird nicht nur dafür benutzt, um jede gerade bzw. ungerade Zeile anders einzufärben, sondern auch einzelnen Zellen eine bestimmte Farbe zu geben. Und da scheint mir (uns) dies der richtige Event dafür zu sein).
Trotzdem kann es meiner Meinung nach nicht...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by madas,
1. Apr 2009
Naja wozu sollte OnBeforeCellPaint denn deiner Meinung nach sonst zuständig sein, wenn nicht zum anpassen
vom bestimmten Sachen vor dem Zeichnen?
Btw: Du kannst die komplette Procedure auch leer lassen, bis auf das "inherited;". Selbst dann dauert
es ewig.
Wie gesagt bei den Versionen vor 4.6.x lief das Ganze ja auch noch ohne Probleme. Jetzt nicht mehr.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by madas,
1. Apr 2009
Also wir haben es mit der 4.7.0 und 4.8.5 getestet gehabt. Und da war es extrem langsam.
WM_SETREDRAW wird in der VirtualTree.pas genau dreimal aufgerufen. In unserer aktuellen Version (4.7.0)
und in der 4.8.5 passiert dies genau so oft und an den gleichen Stellen. Einzige Änderung die an den
Stellen hinzukam ist (FUpdateCount = 0). Was aber keine Auswirkung hat.
Damit Ihr das Ganze auch...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by madas,
20. Mär 2009
Hallo,
wir hätten da auch noch ein paar Vorschläge für Änderungnen am VST:
1. betrifft das Scrollverhalten:
- alle Scroll-Optionen des VST stehen auf Standard
- keine fixedColumns
hat man nun Spalten, die links bzw. rechts nicht komplett zu sehen sind oder