Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Objekte bewegen (https://www.delphipraxis.net/141344-objekte-bewegen.html)

DeddyH 7. Okt 2009 13:58

Re: Objekte bewegen
 
Wenn die Beschränkung auf die X-Achse nur zur Übung war, könnte man das auch anders machen (es sei denn, ich habe die Aufgabenstellung falsch verstanden).
Delphi-Quellcode:
type
  TfrmTest = class(TForm)
    ...
  private
    { Private-Deklarationen }
    procedure MoveControl(const Control: TControl);
    ...
  end;

...

procedure TfrmTest.MoveControl(const Control: TControl);
const SC_DRAGMOVE = $F012;
begin
  ReleaseCapture;
  Control.Perform(WM_SYSCOMMAND,SC_DRAGMOVE,0);
end;

procedure TfrmTest.PanelMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
  if ssLeft in Shift then
    MoveControl(Sender as TControl);
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:27 Uhr.
Seite 2 von 2     12   

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