Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi verschiebbare buttons (https://www.delphipraxis.net/77431-verschiebbare-buttons.html)

any_key 19. Sep 2006 14:21


verschiebbare buttons
 
aloah
ich hab mir mal überlegt ob es nicht lustig wäre wenn der benutzer eines programmes das programmlayout nicht selber bestimmen könnte
das hab ich anhand eines buttons ausprobiert:
Code:
procedure TForm1.Timer1Timer(Sender: TObject);
var Pos:TPoint;
begin
  GetCursorPos(Pos);
  Button1.Left:=Pos.X - 250;
  Button1.Top:=Pos.Y - 250;
end;

procedure TForm1.Button1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  Timer1.Enabled:=True;
end;

procedure TForm1.Button1MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  Timer1.Enabled:=False;
end;
allerdings ist jetzt mein problem das ich dem button keine funktion mehr zuweisen kann, da wenn ich ihn verschieben will diese funktion aufgerufen wird....
gibts da vllt noch irgendeine eigenschaft mit der man das regeln kann, dass z.b. die funktion eine buttons nicht ausgeführt wenn er eine sekunde oder länger gedrückt wird?

HalloDu 19. Sep 2006 14:25

Re: verschiebbare buttons
 
Man könnte es ja vlt. mit nem Popupmenue versuche in dem dann steht:
Button verschieben
Oder wenn er gerade verschiebt:
Button fixieren

Hoffe es hilft. :)

Helmi 19. Sep 2006 14:33

Re: verschiebbare buttons
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ich hab in meinem Test-Programm-Archiv mal ein Programm gefunden incl. Code das dir bestimmt helfen wird.

HalloDu 19. Sep 2006 14:35

Re: verschiebbare buttons
 
Das ist wirklich nice.
So ein Testarchiv will ich auch haben.
Naja hab ich aber leider nicht. :mrgreen:

any_key 19. Sep 2006 14:37

Re: verschiebbare buttons
 
hey das beispiel is echt gut
danke :thumb:
ich glaub damit wäre die frage beantwortet...


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