Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Mit Shortcut (z.B. Strg + F1) Button.Click ausführen (https://www.delphipraxis.net/6677-mit-shortcut-z-b-strg-f1-button-click-ausfuehren.html)

Nalincah 18. Jul 2003 09:16


Mit Shortcut (z.B. Strg + F1) Button.Click ausführen
 
Hab folgendes Problem:

Ich hab in nem Programm 2 Buttons. Einen um zu ner Datenbank zu connecten und einen zum trennen. Jetzt möchte ich die Proceduren per Shortcut aufrufen:

Also: Wenn Key=Strg+F1 then Button1.Click
Key=Strg+F2 then Button2.Click

Wie mach ich das????

Alexander 18. Jul 2003 09:40

Re: Mit Shortcut (z.B. Strg + F1) Button.Click ausführen
 
Das kannst du mit einer TActionList machen.
Diese Frage wurde aber schon häufiger gestellt, also kannst du auch suchen ;-)

Blizzard 18. Jul 2003 09:40

Re: Mit Shortcut (z.B. Strg + F1) Button.Click ausführen
 
erstmal beim form keypreview auf true und dann
Delphi-Quellcode:
procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
 if (ssCtrl in shift) then
  case key of
   key=vk_f1: button1.click;
   key=vk_f2: button2.click;
  end;
end;
erst überprüfen ob die strg taste gedrückt ist und dann schauen ob f1 oder f2 gedrückt ist (virtuelle tastencodes -> OH)

mfg
Blizzard

Nalincah 18. Jul 2003 09:42

Re: Mit Shortcut (z.B. Strg + F1) Button.Click ausführen
 
Vielen Dank. :mrgreen: Hab es jetzt zwar über ein MainMenu gemacht und den Items einfach nen Shortcut zugewiesen, werds aber jetzt mal probieren


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz