Drag & Drop einer Struktur



  • Hi Leute

    ich habe so etwas ähnliches wie eine StringGrid und möchte, dass der User die Möglichkeit hat, eine Zeile auszuwählen und zu verschieben. D.h. ich möchte beim Start des Draggings irgendwo eine Datenstruktur ( am einfachsten ein INT mit der Zeilennummer ) hinterlegen die sozusagen verschoben wird, weil die eigentliche Veränderung nicht im StringGrid geschehen soll, sondern in dem Datenbereich der durch die StringGrid repräsentiert wird.

    Die StringGrid bietet das Event OnStartDrag .. Leider kann ich dort dem Drag & Drop Vorgang keine Daten hinterlegen. TDragObject scheint dafür keinen Container zu bieten.

    Im Event OnDragDrop wird ein *TObject Source mitgeliefert, aber ich habe keine Idee wie ich dieses Object beim Starten das Dragging setzen kann.

    Meine Frage: Wie ist die grundlegende Vorgehenweise wenn man keine Komponenten an sich verschiebt sondern z.b. Datenstrukturen ?

    gruß Tobi


Anmelden zum Antworten