Tasten zuweisen

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
kawumm
Beiträge: 5
Registriert: Fr 9. Jul 2010, 10:22

Tasten zuweisen

Beitrag von kawumm »

Hallo.
Ich möchte einstellen das man mit ENTER auch durch die Edit Felder springen kann. Also ENTER = Tabulator.
Und dann möchte ich das F10 das selbe ist als wenn man auf Button X klickt.

Ich hab zwar die Sufu benutzt aber da ich nicht weiß wonach genau ich suchen muss blieb das erfolglos.

Benutzeravatar
theo
Beiträge: 10871
Registriert: Mo 11. Sep 2006, 19:01

Re: Tasten zuweisen

Beitrag von theo »

Auf dem Formular Keypreview=true.
Dann in OnKeyDown des Formulars:

Code: Alles auswählen

uses LCLType;   
 
......
case Key of
  VK_RETURN: SelectNext(ActiveControl,true,true);
  VK_F10: Close;
  end;

kawumm
Beiträge: 5
Registriert: Fr 9. Jul 2010, 10:22

Re: Tasten zuweisen

Beitrag von kawumm »

Danke. Das hilft schon mal weiter.

Das mit dem F10 hab ich wohl falsch erklärt. F10 soll nicht schließen sondern das selbe machen wie ein bestimmter Button. Also eine Prozedur ausführen. So das man das über Buttonklick oder F10 machen kann.

Socke
Lazarusforum e. V.
Beiträge: 3178
Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:

Re: Tasten zuweisen

Beitrag von Socke »

Dann musst du einfach Close durch den entsprechenden Event-Handler ersetzten oder den Button klicken:

Code: Alles auswählen

Button1.Click; // Button klicken
// oder
Button1OnClick(Button1); // den Event-Handler direkt aufrufen
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein

kawumm
Beiträge: 5
Registriert: Fr 9. Jul 2010, 10:22

Re: Tasten zuweisen

Beitrag von kawumm »

Ich hatte gehofft das es so einfach ist, aber nicht daran geglaubt. ;)

Antworten