Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Button (https://www.delphipraxis.net/53706-delphi-button.html)

Xenonz 21. Sep 2005 16:47


Delphi Button
 
Hallo!
Ich möchte, dass wenn ein Button gedrückt ist und noch gedrückt gehalten wird z.B. ein Text ausgegeben wird und wenn man dann diesen Button loslässt soll etwas anderes passieren z.B. etwas zurückgesetzt werden. Wie geht das?
Und noch besser: Kann man diese Buttons mit einer Tastatur-Taste belegen z.B. einem Cursor?

Schonmal danke für Antworten!

Mfg Xenonz

Matze 21. Sep 2005 16:51

Re: Delphi Button
 
Moin!

Zitat:

Zitat von Xenonz
Ich möchte, dass wenn ein Button gedrückt ist und noch gedrückt gehalten wird z.B. ein Text ausgegeben wird und wenn man dann diesen Button loslässt soll etwas anderes passieren z.B. etwas zurückgesetzt werden. Wie geht das?

Schau dir mal die Ereignisse OnMouseDown und OnMouseUp an.


Zitat:

Zitat von Xenonz
Und noch besser: Kann man diese Buttons mit einer Tastatur-Taste belegen z.B. einem Cursor?

Wie meinst du das? Eine Taste oder ein Cursor :gruebel:

ichbins 21. Sep 2005 16:52

Re: Delphi Button
 
er meint glaub einen Hotkey
//edit jetzt bist du mir gerade zuvorgekommen mit deiner Antwort :wall:
das mit der Taste is schon schwieriger. Wenn du nur willst, dass das on-click-ereigniss ausgelöst wird, dann kannst du das so machen:

Delphi-Quellcode:
procedure TForm1.Button1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if (key=byte('a') or (key=byte('A')) then
    button1.Click;
end;
im codebeispiel wird der Button gedrückt, wenn a gedrückt wird. sichtbar ist aber nichts.

Xenonz 21. Sep 2005 17:18

Re: Delphi Button
 
Wie benutze ich denn OnMouseDown und OnMouseUp?

faux 21. Sep 2005 17:23

Re: Delphi Button
 
Wie "benutzen"?
Probieren geht über Studieren... Probiers einfach aus... Mach einfach jeweils eine ShowMessage rein, und los geht's... :wink:

ichbins 21. Sep 2005 17:24

Re: Delphi Button
 
Klick beim Button im Objektinspektor auf EREIGNISSE und doppelklicke dann neben das Feld ONMOUSEDRAW

Nils_13 21. Sep 2005 17:26

Re: Delphi Button
 
Zitat:

Zitat von ichbins
Klick beim Button im Objektinspektor auf EREIGNISSE und doppelklicke dann neben das Feld ONMOUSEDRAW

ONMOUSEDRAW :gruebel: ?

Xenonz 21. Sep 2005 17:27

Re: Delphi Button
 
Ich meine wie man OnMouseDown auf einen Button bezieht. Kann jemand ein Beispiel machen?

Nils_13 21. Sep 2005 17:29

Re: Delphi Button
 
Zitat:

Zitat von Xenonz
Ich meine wie man OnMouseDown auf einen Button bezieht. Kann jemand ein Beispiel machen?

Meinst du das ?
Delphi-Quellcode:
procedure TForm1.Button1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin

end;

ichbins 21. Sep 2005 17:29

Re: Delphi Button
 
natürlich nicht onmousedraw mein fehler ich mein onmousedown


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:20 Uhr.
Seite 1 von 2  1 2      

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