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 f9 button auslösen (https://www.delphipraxis.net/135527-mit-f9-button-ausloesen.html)

d3zemb3r 12. Jun 2009 13:27


Mit f9 button auslösen
 
Hallo,

ich möchte wenn ich f9 drücke einen button auslösen.

Wie mache ich das??

sx2008 12. Jun 2009 13:31

Re: Mit f9 button auslösen
 
Am Einfachsten mit Actions (sofern deine Delphiversion diese kennt. Bitte deine Delphi Version im Profil eintragen)
Eine ActionList auf's Formular bringen.
Eine neue Action anlegen und das Event OnExecute befüllen.
Das Property ShortCut mit F9 belegen.
Dann bei deinem Button das Property Action setzen.

DeddyH 12. Jun 2009 13:34

Re: Mit f9 button auslösen
 
Delphi-Quellcode:
procedure TDeinForm.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if Key = VK_F9 then
    DeinButtonClick(self);
end;
Dazu musst Du KeyPreview der Form auf true setzen.

d3zemb3r 12. Jun 2009 13:39

Re: Mit f9 button auslösen
 
Danke, es funzt noch eine Frage

Es geht nun ein Panel bei ir auf visible.

Jetzt will ich ohnen nen klick ins eingabe form was eingeben.

Wie kann ich das edit vormakieren?

sx2008 12. Jun 2009 13:44

Re: Mit f9 button auslösen
 
Zitat:

Zitat von d3zemb3r
Danke, es funzt noch eine Frage

Was funktioniert? Die Actions oder FormKeyDown ?
Actions sind definitiv schöner und eleganter.
Zitat:

Zitat von d3zemb3r
Wie kann ich das edit vormakieren?

Property ActiveControl der Formulars setzen.

d3zemb3r 12. Jun 2009 13:48

Re: Mit f9 button auslösen
 
Zitat:

Zitat von sx2008
Zitat:

Zitat von d3zemb3r
Danke, es funzt noch eine Frage

Was funktioniert? Die Actions oder FormKeyDown ?
Actions sind definitiv schöner und eleganter.
Zitat:

Zitat von d3zemb3r
Wie kann ich das edit vormakieren?

Property ActiveControl der Formulars setzen.

mein panel wird nach f9 erst eingeblendet mit KeyDown.
dann soll nun das edit gewählt werden. nur wie??

DeddyH 12. Jun 2009 13:57

Re: Mit f9 button auslösen
 
Such mal in der Hilfe nach SetFocus.


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