Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Drag & Drop von einer Anwendung (https://www.delphipraxis.net/23946-drag-drop-von-einer-anwendung.html)

ArmyMan 12. Jun 2004 17:43


Drag & Drop von einer Anwendung
 
Hallo Zusammen

Ich will machen dass man eine Anwendung verschieben kann. Ich will dass man auf einer TPanel komponente klicken kann um dann die ganze Anwendung zu verschieben, hab aber keine Ahnung wie das geht. :gruebel:
Kann mir jemand helfen???

Danke im voraus

ArmyMan

BKempf 12. Jun 2004 17:57

Re: Drag & Drop von einer Anwendung
 
Suchst du was in dieser Richtung?

Delphi-Quellcode:
procedure T.MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  DragStartX:=X;
  DragStartY:=Y;
end;

procedure T.MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
  if ssLeft in Shift then
  begin
    self.Left:=self.Left+(X-DragStartX);
    self.Top:=self.Top+(Y-DragStartY);
  end;
end;

MrKnogge 12. Jun 2004 19:47

Re: Drag & Drop von einer Anwendung
 
Besser wäre dann:
Delphi-Quellcode:
procedure TForm1.Panel1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
  if (ssLeft in Shift) then begin
    ReleaseCapture;
    SendMessage(Form1.Handle, WM_SYSCOMMAND, SC_MOVE+1,0);
    end;
end;
Sollte dies das gesuchte sein, dann ist der Titel irgendwie unglücklich gewählt, hat doch nichts mit Drag&Drop zu tun :gruebel:

Tubos 12. Jun 2004 19:53

Re: Drag & Drop von einer Anwendung
 
Zitat:

Sollte dies das gesuchte sein, dann ist der Titel irgendwie unglücklich gewählt, hat doch nichts mit Drag&Drop zu tun
Eigentlich ist es drag&drop: du dragst die anwendung und droppst sie irgendwo hin!

MrKnogge 12. Jun 2004 20:22

Re: Drag & Drop von einer Anwendung
 
ok, so kann man es auch sehen, ich denk bei Drag&Drop eher an Daten/Dateien die per Drop&Drag kopiert/verschoben/bearbeitet werden. Von daher, ArmyMan lass die Überschrift wie sie ist :mrgreen:

ArmyMan 15. Jun 2004 14:13

Re: Drag & Drop von einer Anwendung
 
Super! Vielen vielen Dank allerseits.
Endlich hats geklappt! Bin fast daran verzweifelt.

Thx ArmyMan :dp:


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:10 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