Hallo zusammen!
Ich möchte gerne folgendes Programm realisieren:
Auf der GUI steht eine Komponente für den Benutzer zur Verfügung, die er verändern kann und in eine Containerkomponente per Drag and Drop verschieben kann. Mir ist dabei wichtig, dass die draggende Komponente dabei am Cursor "kleben" bleibt, also die Komponente der Mausbewegung folgt. Die Anordnung in der Containerkomponente soll dabei Abhängig von der Cursorposition sein. Also angenommen, im Container liegen 2 gedraggte (nettes Wort...) Komponenten drin. Eine dritte wird zwischen die zwei bestehenden gezogen, dann soll die untere von beiden nach unten rutschen und Platz für die dritte machen - während die 3. Komponente noch gedraggt wird.
Ich hoffe ihr versteht, was ich meine.
Als Test hab ichs mal mit TImage-Komponenten und einem Bevel als grafischer Container probiert, bekomm es aber irgendwie nicht zum Laufen. Mit festen TImages klappt zumindest das Drag and Drop auf das Bevel, mit zur Laufzeit erstellten aber nicht. Sortierung klappt auch nicht, genausowenig wie die Darstellung während dem Ziehen.
Die Grund lagen zu Drag and Drop hab ich mir angelesen und wie gesagt: rudimentäre Sachen bekomm ich hin. Aber hier stek cich fest.
Wäre für jeden Lösungsvorschlag dankbar!
Grüße Kay
Moderiert von
Narses: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Di 17.05.2011 um 15:32