Entwickler-Ecke

Dateizugriff - Wer in Editfeld mit Entertaste übernehmen


Gintonik - Di 20.03.07 12:02
Titel: Wer in Editfeld mit Entertaste übernehmen
Hallo,

ich habe ein Editfeld, in dem ich Zahlen eintrage. Diese Zahlen sollen nach dem drücken der Entertaste, und auch nur dann, weiterverarbeitet werden. Wer weis weiter?

MfG Marcel...

Im Prinzip müsste ich auf das OnKeyDown-Event eingehen, aber wie sieht die Funktion aus, mit der ich die Entertaste abfrage?


Delete - Di 20.03.07 12:12

oder onkeyPress

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
  if key = #13 then begin
    key := #0;
    //Anweisung...
  end;
end;


onKeyDown

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if key = vk_Return then begin
    key := 0;
    // Anweisung
  end;
end;


Jetstream - Di 20.03.07 12:12

Schau dir mal das OnKeyDown (oder OnKeyPress? bin da grad überfragt) an, da siehst du beim funktionsaufruf einen parameter "key". Das ist ein Char, den du abfragen kannst. Schreibste einfach "if key = #13 then machediesunddas;".

// Edit:
OMG da war jemand SCHNELLER.
und sein post is auch viel HÜBSCHER.
der Neid frisst mich auf ...