![]() |
Warum verschiebt sich mein Form nicht? [gelöst]
Ich verwende folgenden Code um mein Formular zu verschieben. Das ganze klappt bei einem Anderen Programm hervorragend, aber im aktuellen Projekt passiert nichts!
Delphi-Quellcode:
Die Zeile "Infos.Perform(WM_SYSCOMMAND, SC_DRAGMOVE, 0);" wird aber ausgeführt... aber ohne Wirkung :gruebel: ...
procedure TInfos.Image1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer); const sc_DragMove = $F012; begin if Button = mbleft then begin ReleaseCapture; Infos.Perform(WM_SYSCOMMAND, SC_DRAGMOVE, 0); end; end; |
Re: Wrum verschiebt sich mein Form nicht?
Moin FriFra,
also bei mir funktioniert das problemlos. Ich hatte allerdings schon den Fall, dass Perform nicht das gewünschte tat, wenn ich hingegen SendMessage verwendet habe hat's funktioniert. Übrigens würde ich lieber self verwenden, statt des Objektbezeichners. |
Re: Wrum verschiebt sich mein Form nicht?
Danke ;) Mit "Self" hat es funktioniert...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:53 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz