Hallo. Ich möchte eine Image-Komponente zur Laufzeit bei Ereignis OnMouseDown verschieben, wie man das überall im Internet nachlesen kann (z.B. http://members.kr.inter.net/khouse/3kdt/ mit „Move“ und „components“ als Suchbegriff).
Meine Methode ist dabei einfach:
TWincontrol(sender).perform(WM_LBUTTONUP, 0, 0);
TWincontrol(sender).Perform(WM_SysCommand,SC_MOVE+2,2);
(gebunden an eben das Ereignis OnmouseDown der Komponente Image)
Der Benutzer soll also das Image mit der Maus anfassen und zur Laufzeit an einen anderen Ort innerhalb des Formulars verschieben können.
Das Problem: Mit den Komponenten Edit, Label und Button funktionert’s, aber nicht mit Image oder Label.
Warum nicht … und was muss ich tun, damit ich die Image-Grafik verschieben kann?
Ratsuchend, Jens.