私はこのコードを持っています
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
var
begin
if not (Key in [Ord('0')..Ord('9')]) then
Key := 0;
end;
Delphi 2007 では問題なく動作しました。Delphi 2009 にアップグレードして任意の文字を押しようとすると、それが受け入れられ、キー := 0 が入力をトラップしませんか?
誰も同じ動作に遭遇しましたか?