Thema: Delphi Handle von TObject

Einzelnen Beitrag anzeigen

teebee

Registriert seit: 17. Jan 2003
Ort: Köln
460 Beiträge
 
Delphi 6 Professional
 
#10

Re: Handle von TObject

  Alt 30. Aug 2004, 14:19
Also, wenn Du das Label transparent machen kannst, sieht folgendes eigentlich ganz akzeptabel aus:
Delphi-Quellcode:
Var Maus: Boolean;
    OffX, OffY: Integer;

procedure TForm1.Label1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  Maus := True;
  OffX := X;
  OffY := Y;
end;

procedure TForm1.Label1MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  Maus := False;
end;

procedure TForm1.Label1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
Var MyLabel: TLabel;
    FormKoord: TPoint;
begin
  If Maus Then Begin
   MyLabel := Sender As TLabel;
   FormKoord := ScreenToClient(MyLabel.ClientToScreen(Point(x,y)));
   MyLabel.SetBounds(FormKoord.x-OffX,FormKoord.y-OffY,MyLabel.Width,MyLabel.Height);
  End;
end;
Gruß, teebee
  Mit Zitat antworten Zitat