Thema: Delphi ClienttoScreen und Co.

Einzelnen Beitrag anzeigen

Benutzerbild von negaH
negaH

Registriert seit: 25. Jun 2003
Ort: Thüringen
2.950 Beiträge
 
#4

Re: ClienttoScreen und Co.

  Alt 2. Feb 2004, 22:39
Delphi-Quellcode:
var
  P: TPoint;
begin
  if not (ssLeft in Shift) then FWasMouseDown := False else
    if not FWasMouseDown then
    begin
      FLastPos := Point(X, Y);
      FWasMouseDown := True;
    end else
    begin
      Top := Top + (FLastPos.X - X); // <--
      Left := Left + (FLastPos.Y - Y);

      FLastPos := Point(X, Y);
    end;
end;
FWasMouseDown: Boolean und FLastPos: TPoint musste als private Felder in dein TForm deklarieren.

Gruß Hagen
  Mit Zitat antworten Zitat