Delphi: Drag & Drop

Wie benutzt man das TDragObject?
Bekommt man dadurch das Objekt, dass gezogen wurde?

Danke
Mario

Hi Mario,

wenn Komponenten aus der VCL dragen&droppen willst, dann verwende einfach die entsprechenden Ereignisse aus dem Objectinspektor.

wenn Du externe Objekte auf Deine Applikation droppen willst, dann wird´s schon etwas schwieriger. Hier mußt Du einige API-Funktionen implementieren.

Manfred

Wie benutzt man das TDragObject?
Bekommt man dadurch das Objekt, dass gezogen wurde?

Danke
Mario

Wenn ich z.B. eine TListitem irgendwo hinziehe, dann bekomme ich als Source-Objekt das TListview-Objekt. Kann man das ändern?

Und zuwas ist das TDragObject bei dem Ereigniss onstartdrag?

Danke
Mario

Wenn ich z.B. eine TListitem irgendwo hinziehe, dann bekomme
ich als Source-Objekt das TListview-Objekt. Kann man das
ändern?

(Source as TListView).Items[??]
Hier mußt Du schauen ob es einen Zeiger auf den selektierten Eintrag gibt, andernfalls benutze das Ereignis OnSelectItem und Setze den Zeiger selbst.

Und zuwas ist das TDragObject bei dem Ereigniss onstartdrag?

TDragObject habe ich noch nie verwendet

Servus
Manfred