Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Brainshock,
24. Sep 2010
siehe VirtualTrees.pas:
TBaseVirtualTree = class(TCustomControl)
private
...
FTotalInternalDataSize: Cardinal; // Cache of the sum of the necessary internal data
// size for all tree
...
end;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Brainshock,
10. Sep 2010
Probier es mal so, wie ich es oben beschrieben habe.
Du mußt erst eine abgeleitet Klasse von TVirtualStringTree anlegen, diese übernimmt das Austauschen der Daten, siehe 1.
In deiner Methode DragDrop machst du ein cast deines Trees auf die abgeleitet Tree-Klasse TVirtualStringTreeEx(<YourTree>), damit du Zugriff auf die Funktion ReplaceNodeData() bekommst und die Daten austauschen kannst,...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Brainshock,
3. Mai 2010
Hier nun meine Lösung:
1. Ich habe eine abgeleitete Klasse vom Tree erstellt:
uses
VirtualTrees;
type
TVirtualStringTreeEx = class(TVirtualStringTree)
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Brainshock,
16. Apr 2010
Moin,
ist es möglich nachträglich das Objekt an einem Node des VirtualTreeView zu tauschen?
1. Erstellen
data:= TMyData.Create;
vst.AddChild(nil, data);
2. Später soll der Knoten auf eine anderes Objekt zeigen.