Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Codehunter,
26. Sep 2016
Ich ja eigentlich auch. Allerdings ist es bei dem Featuremonster nicht ganz einfach den Überblick zu behalten ^^
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Codehunter,
26. Sep 2016
Es führen immer mehrere Wege nach Rom... OnMouseXX geht auch, hat aber den Nachteil dass man sich immer erst per GetNodeAt und Client-Screen-Koordinatenumrechnung den Zielnode holen muss. Da ist OnNodeClick manchmal komfortabler, manchmal aber auch kontraproduktiv.Jupp, das scheint zu funktionieren. Scheint so als hättest du das Problem auch schon mal gehabt, ansonsten kommt man ja so schnell...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Codehunter,
26. Sep 2016
Hmmm jaaaa, prinzipiell wäre das die Lösung gewesen. Nur dummerweise scheint es so zu sein, dass OnNodeClick erst ausgelöst wird nachdem die Drag-Aktion schon abgearbeitet und tsDragXXX aus TreeStates entfernt wurde.
Das scheint allgemein ein Bug im VST zu sein. Denn ein NodeClick ist nach meiner Definition einmal LButtonDown und einmal LButtonUp auf dem selben Node, nicht auf zwei...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Codehunter,
26. Sep 2016
Moin!
Hat der VST eine eingebaute Möglichkeit um festzustellen ob er gerade "eins übergezogen" bekommt? ;-) Hintergrund ist folgender: Ich möchte eine Möglichkeit schaffen, dass der Anwender die Nodes innerhalb des VST neu anordnen kann per Drag&Drop. Die Methodik dazu ist mir soweit klar. Allerdings benutze ich auch das Event VST.OnNodeClick, welches fälschlicherweise auch ausgelöst wird wenn...