Avatar billede xob Nybegynder
20. januar 2004 - 15:54 Der er 4 kommentarer og
1 løsning

Hvordan binder jeg en tast til noget.. Ligesom genveje!

HVordan for jeg mit program til at F.eks. Afslutte når jeg trykker på Ctrl+Q?? Hvordan binder jeg en tast til en funktion?

Mvh XoB
Avatar billede Slettet bruger
20. januar 2004 - 16:03 #1
Sæt KeyPreview til True og så kan du bruge denne kode til at lukke programmet når der bliver trykket Ctrl+Q:

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if (Key = Word('Q')) and (ssCtrl in Shift) then
    Application.Terminate;
end;
Avatar billede stefmeister Nybegynder
20. januar 2004 - 16:05 #2
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
if Key 'x' then
Application.Terminate;
end;
Avatar billede xob Nybegynder
20. januar 2004 - 17:17 #3
hvor skal den kode skrives ind henne i selve koden?
Avatar billede Slettet bruger
20. januar 2004 - 17:33 #4
Du dobbelt klikker på OnKeyDown i event for formen, og erstatter:

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin

end;

med den anden kode :)
Avatar billede Slettet bruger
20. januar 2004 - 17:34 #5
Og KeyPreview i Properties for formen :o)
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