01.09.09 20:01 Support 

 | Re: Steuerelemente zur Laufzeit bewegen / verschieben Hallo Gerhard,
ist eigentlich ganz einfach, allerdings haben die mitgelieferten Steuerelemente nicht alle Eigenschaften offengelegt, die man dazu braucht.
Werde ein einfaches Steuerelement mit dem nächsten Update ausliefern, das man dazu verwenden kann. Füge dann Deinem Programm ein neues Formular hinzu, wähle aus der Auswahlliste, die erscheint, Dialogdesigner und sieh Dir die Vorlage und deren Code an.
Ansonsten, die DragMode Eigenschaft eines Steuerelementes beim Focuserhalt auf DRAGAUTOMATIC setzen und die DRAGDROP Ereignisfunktionen aller Objekte schreiben und im jeweiligen DragDrop Ereignis die Position ändern (X und Y Coordinate auswerten, das Steuerelement wird mit geliefert). Ist aber ungenau, weil man die Position des Mauszeigers zwar bekommt, aber nicht in Relation zur linken Ecke des gezogenen Steuerelementes und die Position die Position IM Steuerelement ist, auf das gezogen wird (etwa ein Rahmen) und man müsste das dann ggf. noch umrechnen.
_______________
Probleme sind dazu da, gelöst zu werden. |