Avatar billede bone Nybegynder
16. november 2000 - 19:51 Der er 5 kommentarer og
1 løsning

Keydown og ascii

Hvis jeg i en form bruger keydown, kan Delphi godt fatte \"if key = 13\" og \"if key = 32\" - men ikke normale bogstaver - hvad skal jeg skrive, for at få delphi til at fatte, hvis jeg trykker på eksepelvis d?
Avatar billede torbenthyregod Nybegynder
16. november 2000 - 19:55 #1
ascii værdien for \"d\" = 100

tror jeg nok

Torben
Avatar billede erikjacobsen Ekspert
16. november 2000 - 19:56 #2
Prøv selv. Lav en

  showmessage(inttostr(key));

og se selv.
Avatar billede torbenthyregod Nybegynder
16. november 2000 - 19:58 #3
Hvis du i stedet bruger onKeyPress så kan du bruge \'d\' direkte i koden.
Avatar billede pellelil Nybegynder
16. november 2000 - 21:38 #4
Hvad med: if key = Ord(\'d\') then ..
Avatar billede ultik Nybegynder
16. november 2000 - 22:34 #5
keydown og keypress er ikke ens, keydown er også aktiveret mens knappen holdes nede, mens keypress først aktiveres når den slippes
Avatar billede torbenthyregod Nybegynder
16. november 2000 - 22:49 #6
>> ultik
Øhhhh, du mener vel onKeyUp når du snakker om at den aktiveres når den slippes. KeyDown og Keypress aktiveres begge når du trykker på knappen og KeyUp aktiveres når du slipper den. KeyPress er også aktiveret når du holder knappen nede !!!!
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