Home » Tutorials » VCL » Drag’n’Drop in Delphi

Drag’n’Drop in Delphi

Einleitung

Drag’n’Drop (zu Deutsch: Ziehen und Loslassen) ist ein typisches Windows-Feature, welches man natürlich auch in Delphi realisieren kann. Fast alle visuellen Steuerelemente verfügen über entsprechende Eigenschaften (DragMode, DragCursor), Methoden (BeginDrag, Dragging) und Ereignisse (OnStartDrag, OnDragOVer, OnDragDrop, OnEndDrag).
Dieses Tutorial gliedert sich in zwei Abschnitte:

  1. Drag’n’Drop innerhalb einer Anwendung: z.B. Text von einem Editierfeld in ein Label ziehen; dafür stellt Delphi bereits Eigenschaften, Methoden und Ereignisse bereit.
  2. Drag’n’Drop vom Explorer in die Anwendung: Hierbei liegt das Problem darin, dass externe Ereignisse von Delphi nicht behandelt werden. Um die Drag’n’Drop-Funktionalität auf den Explorer auszuweiten, müssen einige Windows-Botschaften ausgewertet werden.