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/)
-   -   Delphi TListView Drag&Drop Zeilenmarkierung (https://www.delphipraxis.net/87413-tlistview-drag-drop-zeilenmarkierung.html)

TUX_der_Pinguin 28. Feb 2007 12:48


TListView Drag&Drop Zeilenmarkierung
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ich habe eine MDI Anwendung geschrieben, jetzt soll man aus einem ListView Zeilen per Drag 'n' Drop in ein anderes
ListView ziehen, welches sich in einem anderen Fenster befindet. Alles ansich kein Problem. Es soll auch in dem ListView
selbst die Anordnung der Zeilen durch Drag & Drop verändert werden können. Das ListView läuft als vsRaport.

Jetzt habe ich folgendes Problem markiere ich eine oder mehre Zeilen in dem einen ListView und ziehe mit gedrückter
Maus die Zeilen, so wird die Zeile "markiert" über die ich gehe ansich prima vorausgesetzt ich bleibe in dem gleichen
ListView verlasse ich die Komponente um die Zeilen in ein anderes Fenster zu ziehen so bleibt die Zeile markiert.
Und das ganze sieht aus als hätte man diese Zeile mit rüber gezogen.

Zur besseren Erklärung habe ich einen Screenshot angehängt, also ich habe den 1. Eintrag angeklickt die Linke Maustaste
festgehalten und die Maus nach unten aus der Komponente raus, jetzt bleibt die letzte Zeile markiert. Wie bekomme ich das
weg? Habe schon versucht bei einem EndDrag ereignis die Zeilen markierung aufzuheben, jedoch ist die Zeile nicht selektiert.
Zumindest steht TListItem.Selected auf False.

mfg

TUX


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