Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Jumpy,
21. Aug 2014
Gerade über einen anderen Thread bei einer schönen Umsetzung deines Problems gelandet, allerdings für's Web. K.A. wie man das im Delphi TreeView umsetzen würde (Drag & Drop Plugin auswählen!):
cgdevtools TreeView Demo
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Jumpy,
21. Aug 2014
Bzgl. Cursor bei Drag & Drop hab ich mich seinerzeit hier schlau gemacht. Vielleicht hilft dir das Kapitel über "Customising the Drag Cursor" ja weiter:
http://www.blong.com/Conferences/BorCon2001/DragAndDrop/4114.htm#CustomComponents
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Jumpy,
20. Aug 2014
Das ist genau das was ich meinte.
Das Problem was ich mit dem CTRL-Taste gedrückt halten habe, ist das ich es mit Kopieren verbinde, d.h. das dragged child / node wird nicht an die neue Position gezogen, sondern es wird eine Kopie des childs erzeugt und an der gewünschten Stelle eingefügt.
Dieses Verhalten haben wir so (neben dem oben genannten) schon einmal in einem TreeView verwendet und...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Jumpy,
19. Aug 2014
Hallo,
wir haben das seinerzeit glaub ich so gemacht, dass wenn man ein Item auf ein anderes Droped, so wird es als Child eingefügt und wenn man es auf Höhe eines Items ins leere daneben dropt, so wird es als "Geschwisterchen" an der neuen Position eingefügt.
Ich meine mit einem eigenen Cursor der sich je nachdem ändert wurde der Unterschied signalisiert, aber für genauere Info muss ich...