Avatar billede exp-ralle Nybegynder
18. september 2002 - 16:52 Der er 7 kommentarer og
1 løsning

On KeyPress...

Hejsa...

Jeg ville lige teste Delphi's OnKeyPress funktion, men hvordan kan jeg se hvilken tast der er trykket på?
Lige nu har jeg flg. kode:

procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
If Key = 'E' Then
label1.Caption := 'Flot...';
end;

(+ alt det den selv laver)
Der står fra start af på label1:
"Tryk på E"
Kan i forklare mig hvordan jeg klarer dette?
Når man trykker på e sker der ikke en sk**


Ralle
Avatar billede soreno Praktikant
18. september 2002 - 16:54 #1
husk at der er forskel på 'e' og 'E'
prøv shift+e
Avatar billede soreno Praktikant
18. september 2002 - 16:55 #2
prøv dette:
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
  label1.Caption := Key;
end;
Avatar billede exp-ralle Nybegynder
18. september 2002 - 17:10 #3
Takker det virker :)

Men kan du ikke lige som noget extra sige mig hvorfor jeg ikke kan bruge else?:

procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
If Key = 'e' Then
label1.Caption := 'Flot :)';
Else
label1.Caption := 'Det var ikke e du trykkede på :(';
end;

Får flg. fejl:

[Error] KeyPressM.pas(30): ';' not allowed before 'ELSE'
Avatar billede speedy Nybegynder
18. september 2002 - 17:12 #4
Som fejlmeddelelsen siger :)  semikolon er ikke tilladt foran ELSE.

procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
  If Key = 'e' Then
    label1.Caption := 'Flot :)'
  Else
    label1.Caption := 'Det var ikke e du trykkede på :(';
end;

/SpEeDY
Avatar billede exp-ralle Nybegynder
18. september 2002 - 17:15 #5
Mange tak, ligger i ikke nogle svar?
Avatar billede speedy Nybegynder
18. september 2002 - 17:16 #6
Giv dem til soreno...
Avatar billede soreno Praktikant
18. september 2002 - 17:17 #7
jow da :-)
Avatar billede exp-ralle Nybegynder
18. september 2002 - 17:18 #8
Okay
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