Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Warum verschiebt sich mein Form nicht? [gelöst] (https://www.delphipraxis.net/15751-warum-verschiebt-sich-mein-form-nicht-%5Bgeloest%5D.html)

FriFra 3. Feb 2004 16:48


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:
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;
Die Zeile "Infos.Perform(WM_SYSCOMMAND, SC_DRAGMOVE, 0);" wird aber ausgeführt... aber ohne Wirkung :gruebel: ...

Christian Seehase 3. Feb 2004 16:53

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.

FriFra 3. Feb 2004 18:08

Re: Wrum verschiebt sich mein Form nicht?
 
Danke ;) Mit "Self" hat es funktioniert...


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:48 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz