![]() |
TEdit und OnKeyDown
Ich verwende bei einem TEdit oft OnKeyDown um die Eingaben des Anwenders zu überwachen.
Zum Beispiel im OnKeyDown :
Delphi-Quellcode:
bewirkt, daß ein '.' ausgegeben wird, wenn die Dezimalzeichen-Taste des Numpads gedrückt wird.
if key=vk_Decimal then key:=Ord('.');
Das funktioniert normalerweise perfekt. Zur Zeit habe ich ein Projekt bei dem das nicht funktioniert, weder bei TMemo- noch bei TEdit-Komponenten. Selbst wenn ich in den jeweiligen OnKeyDowns key:=0 setze, wird das ignoriert, d.h. das TEdit nimmt fröhlich alles an was getippt wird. Hat jemand eine Idee, was die Ursachen sein können ? |
Re: TEdit und OnKeyDown
Versuch mal die Eigenschaft KeyPreview des Formulars auf True zu setzen.
|
Re: TEdit und OnKeyDown
Zitat:
Ich hatte, um dieses als Problem auszuschließen, auch schon versucht, alles im Form.OnKeyDown zu erledigen (mit KeyPreview=true). Hat aber auch nichts gebracht. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz