![]() |
Android move Label
How do I move a Label over a form.
Thank you |
AW: Android move Label
Delphi-Quellcode:
Label.Position.X := <X>;
Label.Position.Y := <Y>; |
AW: Android move Label
Thank you,
I meant onMouseDown, onMouseUp or onTap. |
AW: Android move Label
Delphi-Quellcode:
procedure TFormX.OnMouseUp( ... );
begin Label.Position.X := <newX>; Label.Position.Y := <newY>; end; |
AW: Android move Label
Thank you, I will answer myself :shock: 8-)
Delphi-Quellcode:
var
FrmMain: TFrmMain; MouseDownPos: TPoint; DragEnabled : Boolean; implementation {$R *.fmx} procedure TFrmMain.Label1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Single); begin MouseDownPos.X := Round(X); MouseDownPos.Y := Round(Y); DragEnabled := True; end; procedure TFrmMain.Label1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Single); begin if DragEnabled then begin Label1.Position.X := Label1.Position.X + (X - MouseDownPos.X); Label1.Position.Y := Label1.Position.Y + (Y - MouseDownPos.Y); end; end; procedure TFrmMain.Label1MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Single); begin if DragEnabled then begin Label1.Position.X := Label1.Position.X + (X - MouseDownPos.X); Label1.Position.Y := Label1.Position.Y + (Y - MouseDownPos.Y); end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:49 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