Thema: Delphi Form verschieben!!!!

Einzelnen Beitrag anzeigen

Benutzerbild von Mirilin
Mirilin

Registriert seit: 21. Dez 2002
Ort: Lenzburg
861 Beiträge
 
Delphi 6 Professional
 
#5

Re: Form verschieben!!!!

  Alt 18. Okt 2003, 20:37
Delphi-Quellcode:
...
var
  md : Boolean;
  mp : TPoint;
...
procedure TMainForm.PanelHeaderBarMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
var
  P : TPoint;
begin
  if not md then Exit;
  P := Point(PanelHeaderBar.Left+(X - mp.X),PanelHeaderBar.Top + (Y - mp.Y));
  P := ClientToScreen(P);
  P.Y := P.Y - (Height-(ClientRect.Bottom-ClientRect.Top))-PanelHeaderBar.Top;
  Left := P.X;
  Top := P.y;
end;
...
procedure TMainForm.PanelHeaderBarMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
  md := True;
  mp := Point(X,Y);
end;
...
procedure TMainForm.PanelHeaderBarMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
  md := False;
end;
so hab ich das mal gemacht
Tobias
Die Physik ist für die Physiker eigentlich viel zu schwer.
  Mit Zitat antworten Zitat