Verschieben von Objekten auf einer Form

01/07/2009 - 15:48 von Walter Sponagel | Report spam
Ich muss programmieren, dass Objekte innerhalb einer Maske bewegt werden
können. Nachdem das Objekt bewegt wurde, müssen Konsistenzprüfungen
durchgeführt werden. Geht in Richtung Plantafel hinaus.
Hat das jemand schon einmal gemacht?

Gruß Walter
 

Lesen sie die antworten

#1 Jürgen Wondzinski
01/07/2009 - 19:59 | Warnen spam
Hallo Walter,

das is recht simpel mit DragDrop zu erschlagen. Beim zu bewegenden Objekt
stellst du DragMode auf 1, und schon kannst du das Dingens (zb ein Label,
oder wenns aufwendiger ist: nen Container) auf deiner Form rumzerren. Wenn
du wieder loslàsst, dann hat das darunterliegende Objekt (meist die Form)
den DragDropEvent, wo du die Objektreferenz des verschobenen Objekts
bekommst plus die Koordinaten wo's war. Du musst also nur diese Koordianten
den Objekt-Left/Top Properties zuweisen und schon isses an ner neuen
Position.

Das Einschalten des DragModes kannst du zb durch nen Doppelclick machen,
oder durch SHIFT+MouseDown oder ne Funktionstaste, oder eben dauerhaft
anlassen.



wOOdy
Visual FoxPro Technologieberater
Geschàftsführung ProLib Tools GmbH
Microsoft "Most Valuable Professional" seit 1996



"*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`.Visual FoxPro: It's magic !
(¸.·``··*

Ähnliche fragen