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:
ptd ist ein Zeiger, somit müsstest du eigendlich um an die Daten zu kommen folgendes schreiben:
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;
Delphi-Quellcode:
Unterschied: ^ hinter dem Zeigernamen.
ptd^.caption:='No:'+inttostr(node.Index);
|
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. |
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 |
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. |
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