Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Virtual TreeView (https://www.delphipraxis.net/199679-virtual-treeview.html)

alti23 11. Feb 2019 16:01

Virtual TreeView
 
Hallo zusammen,

ich habe mal eine Frage zur Virtual Treeview bezüglich DragnDrop.

Das DragStart funktioniert nicht zuverlässig, vielleicht bei jedem 6 oder 7Mal, dann aber perfekt.
In den Fehlerfällen wird das Event OnStartDrag auch nicht aufgerufen. Das Event OnDragAllowed niemals.

Hat das jemand von Euch schon mal gehabt und vielleicht einen Tip für mich?

Gruß Marko

generic 11. Feb 2019 17:27

AW: Virtual TreeView
 
--- Start Halbwissen! ---

Möglicherweise kann es an der Position des MouseDown liegen.
Du kannst mal versuchen drauf zu achten, dass wirklich ein schwarzer Punkt vom Text erwischt wird.
Ich meine ein Kollege hatte mir mal berichtet, dass auf freien Flächen (wo Hintergrund ist), es nicht funktioniert.

--- Ende Halbwissen! ---

alti23 12. Feb 2019 10:48

AW: Virtual TreeView
 
Hallo,

vielen DAnk für den Tip, genau das is die Ursache.
Wie kann ich das verhindern ?

Gruß Marko

jaenicke 12. Feb 2019 12:46

AW: Virtual TreeView
 
Da bleibt im Grunde nur einen Haltepunkt auf das Event zu setzen und dann in den VirtualTreeView Code zu gehen um zu schauen woher der Aufruf kommt. Und dann kannst du schauen, wenn du diesen Stacktrace zurückgehst, ab wann du auch beim Klick an die "falsche" Stelle dort ankommst.

Dann solltest du dort die Bedingung finden, aufgrund derer der Aufruf nicht erfolgt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04: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