Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by 100nF,
20. Jul 2008
hmm okay dann werde ich wahrscheinlich auf "DragOperations" = umsteigen und danndie änderungen an einem Node "von Hand" den anderen Nodes mitteilen...
Ich denke das gibt nicht allzu viel Arbeit, und eigentlich dürfte ich dann bei onFreeNode wirklich ALLE Nodes freigeben oder?!
Sind ja dann alle Nodes sozusagen eigenständig...
Werde mich gleich dransetzen und ausprobieren!
Jetzt habe ich...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by 100nF,
20. Jul 2008
also ich habe es soweis mal zum laufen gebracht, ein kleines problem habe ich aber noch...
beim VST1 habe ich "DragOperations" auf gestellt. Wenn ich also Nodes vom VST1 in den VST2 ziehe erstellt es mir im VST2 die Verknüpfungen der markierten Nodes vom VST1.
das funktioniert einwandfrai.
nun speichere ich aber beide VSTs beim beenden des Programms ab, und lade Sie beim nächsten Start...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by 100nF,
14. Jul 2008
hmm funktioniert aber auch nicht, kommt immernoch die selbe fehlermeldung :gruebel:
EDIT:
ach soo, kann es sein dass wenn das erste mal freeandnil() aufgerufen wurde, dass danach dieses objekt eigentlich nicht mehr bestehen dürfte, sich jedoch noch in der zweiten liste befindet?
dann könnte ich einfach das onFreeNode Ereignis der VST2 weglassen, oder? habs getestet, funktioniert wunderbar....
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by 100nF,
14. Jul 2008
ok das wäre natürlich sehr gut!
hab es jetzt mal so probiert:
procedure TForm1.VST1FreeNode(Sender: TBaseVirtualTree; Node: PVirtualNode);
var
Archiv: TArchiv;
begin
if assigned(node) then
begin
Archiv := TArchiv(Sender.getnodedata(node)^);
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by 100nF,
14. Jul 2008
ach soo, verstehe!
was wäre die bessere lösung?
ich tendiere zur zweiten weils wohl einfacher ist, aber hat es auch nachteile?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by 100nF,
14. Jul 2008
Hallo,
Ich hab wiedermal ein VST-Problem :oops:
Also ich habe 2 VST auf einer Form. In der Rechten VST kann man nichts machen (Drag&Drop), man soll jedoch vom rechten VST markierte Einträge per Drag&Drop in den linken VST kopieren können. Ausserdem will ich im linken VST die Einträge innerhalb der Liste verschieben, also die Reihenfolge verändern können.
Beide Listen haben exakt die...