Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi VirtualTreeView mit Handbremse? (https://www.delphipraxis.net/187446-virtualtreeview-mit-handbremse.html)

TiGü 30. Nov 2015 15:52

AW: VirtualTreeView mit Handbremse?
 
Ach guck, in der 6.2.1er sind möglicherweise deine Probleme gefixt:
Code:
* Fixed issue #569 which includes a fix for AddChild().
* #586: TBaseVirtualTree.SetChildCount() no longer calls to ReInitNode(Node, True). This caused the OnInitChildren-Event to be fired twice.
https://github.com/Virtual-TreeView/...er/CHANGES.txt

Daniel 30. Nov 2015 15:54

AW: VirtualTreeView mit Handbremse?
 
Danke. Beim Debuggen bin ich exakt auch dort gelandet - konnte aber auf die Schnelle nicht abschätzen, welche Auswirkungen das Auskommentieren dieser Zeile haben könnte.

Blup 30. Nov 2015 16:10

AW: VirtualTreeView mit Handbremse?
 
VirtualTrees Version 4.8.5
Delphi 2007
Intel i5 in einer VM

Geschwindigkeit schwankt zwischen 30 und 50ms.

Daniel 30. Nov 2015 16:11

AW: VirtualTreeView mit Handbremse?
 
Ja, danke für die Bestätigung. Wenn ich in meiner Version den Aufruf von "ReInitNodes" ausklammere, komme ich auch wieder auf die (von mir) erwarteten Zeiten.
Dann mache ich nachher mal ein Ticket auf, damit EMBT diese Korrektur übernimmt. Mit dem Duplizieren der Code-Basis haben sie sich keinen Gefallen getan.

romankassebaum 30. Nov 2015 17:52

AW: VirtualTreeView mit Handbremse?
 
Hallo Daniel,

Ich habe soeben die TurboPack-Version aktualisiert und EMBT gebeten, GitHub zu aktualisieren.

Es gibt gute Gründe, warum wir mit einem Fork arbeiten müssen. Falls Du Interesse hast, dann ruf mich einfach mal an oder frag bei Marco nach. Möglicherweise sind Marcos Deutschkenntnisse sogar gut genug, und er kann hier antworten.

--
Viele Grüße,

Roman

Daniel 30. Nov 2015 17:56

AW: VirtualTreeView mit Handbremse?
 
Hallo Roman,

vielen Dank für Dein schnelles Eingreifen. :thumb:
Ich kenne Marcos Argumentation - bzw. die von EMBT. Ich sehe es jedoch etwas anders. ;-)

Alex_ITA01 30. Nov 2015 20:00

AW: VirtualTreeView mit Handbremse?
 
Die aktuellste Version gibts übrigens auch immer hier:

http://www.jam-software.com/virtual-treeview/

:-D

Aviator 30. Nov 2015 20:55

AW: VirtualTreeView mit Handbremse?
 
Hi Daniel,
normalerweise sollte man die Nodes auch nicht mit
Delphi-Quellcode:
AddChild()
einfügen, sondern die Eigenschaft
Delphi-Quellcode:
RootNodeCount
auf den entsprechenden Wert setzen. Vorteil ist, dass die Nodes erst dann wenn man sie wirklich braucht initialisiert werden. Du kannst dir ja mal den extra großen Kommentar von Mike Lischke durchlesen den er über diese Procedure geschrieben hat. Sofern dieser in der neuen Version noch vorhanden ist seitdem die Firma JamSoftware die Komponente übernommen hat.

mkinzler 30. Nov 2015 21:01

AW: VirtualTreeView mit Handbremse?
 
Ja der Hinweis ist noch vorhanden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:43 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz