Entwickler-Ecke
Sonstiges (Delphi) - Eingabefilter
matzehl - Mi 02.02.05 12:27
Titel: Eingabefilter
Morgenschön!!!!!!!!!!!!!
Und schon mal sorry für diese wirklich,wirklich dumme Frage. Aber ich komm einfach nich weiter. Ich will doch nur abfragen ob die Entf Taste innerhalb einer Editbox gedrückt wurde. Und das will ich im KeyPress Event erledigen wenn's geht. Ich will diesen Tastendruck herausfiltern. Aber es klappt nich!!! Ich zweifel schon an mir. :oops:
Zum Beispiel:
Delphi-Quelltext
1: 2: 3: 4:
| procedure TForm1.EditKeyPress(Sender: TObject; var Key: Char); begin if key = ord(VK_DELETE) then showMessage('Entf gedrückt!'); end; |
oder
Delphi-Quelltext
1: 2: 3: 4:
| procedure TForm1.EditKeyPress(Sender: TObject; var Key: Char); begin if key = ord('VK_DELETE') then showMessage('Entf gedrückt!'); end; |
funzen nich
MfG
Moderiert von
raziel: Code- durch Delphi-Tags ersetzt.
st-matze - Mi 02.02.05 12:33
bestimmte Tasten u.A. auch Entf können nur im OnKeyDown und OnKeyUp ausgelesen werden und nicht im OnKeyPress
nimm nen anderes Event und es funzt
näheres siehe OnlineHilfe
Delphi-Quelltext
1: 2: 3: 4: 5:
| procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if key = VK_DELETE then showMessage('Entf gedrückt!'); end; |
matzehl - Mi 02.02.05 12:41
Hm, etwas umständlich, aber wenn's nich anders geht werd ich's wohl so machen müssen. Wußte ich nicht, dass das nicht geht. Auf jeden Fall danke für die schnelle Hilfe! :D
MfG
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!