Avatar billede aggemammanden Nybegynder
29. september 2001 - 17:17 Der er 1 løsning

key bindings

Hvis jeg har en form, form1, indeholdene fx to knapper, skal jeg ved tryk på \'k\' tasten trykke på button1, og ved tryk på \'q\' trykke på button2, hvordan gøres dette?
Avatar billede torbenkoch Nybegynder
29. september 2001 - 17:32 #1
Der er egentligt to måder. Den ene er f.eks. at give Button1 en Caption som \'O&k\'. Så vil tryk på k tasten ofte vælge Button1 og ALT-K vil næsten altid vælge button1.

Du kan også vælge at implementere OnKeyPress-eventen på formen og så gøre noget i denne stil:

procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
  if Key = \'k\' then
    button1.Click
  else if Key = \'q\' then
    button2.Click;
end;
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester