Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Virtual Treeview, rootnodecount setzen in Designtime (https://www.delphipraxis.net/110365-virtual-treeview-rootnodecount-setzen-designtime.html)

generic 18. Mär 2008 08:34

Re: Virtual Treeview, rootnodecount setzen in Designtime
 
Stimmt auffallend mit dem inherited.
Ich hätte doch mal in den Source schauen sollen ;-)

Eine Kleinigkeit ist mir noch aufgefallen.
Delphi-Quellcode:
procedure tmytree.DoInitNode(Parent, Node: PVirtualNode; var InitStates: TVirtualNodeInitStates);
var
ptd : Pmydata;
begin
ptd:=GetNodeData(Node);
ptd.caption:='No:'+inttostr(node.Index);   /// Hier knallt es !!!!!!!!!!
end;
ptd ist ein Zeiger, somit müsstest du eigendlich um an die Daten zu kommen folgendes schreiben:
Delphi-Quellcode:
ptd^.caption:='No:'+inttostr(node.Index);
Unterschied: ^ hinter dem Zeigernamen.

hermannhass 18. Mär 2008 10:13

Re: Virtual Treeview, rootnodecount setzen in Designtime
 
Mit dem Zeiger und dem ^ ist klar. Aber der Compiler weiss dass.
in dem Fall ist p^. und p. dasselbe, ausser dass er keine Warnungen
(^ist unsicher) ausgibt. daran liegt es nicht.

PeterPain 18. Mär 2008 11:44

Re: Virtual Treeview, rootnodecount setzen in Designtime
 
{$define UseLocalMemoryManager} ist es (in der VTConfig.inc). Allerdings seh ich gerade, dass die Option standardmässig nicht gesetzt ist, war also vermutlich nen schuss in den Ofen.

gruss

hermannhass 19. Mär 2008 01:48

Re: Virtual Treeview, rootnodecount setzen in Designtime
 
hmm, daran liegt es auf jeden Fall.
habe mir nun einen eigenen Memorymabager mit einer Objectlist geschrieben,
die Node und speicher kombiniert. Läuft auch unheimlich schnell

PS: Und DANKE für Eure Antworten


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:08 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