载edit1.keypress里面判断procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); begin if key in ['a'..'z'] then showmessage('在子界内'); end;
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); begin if not (key in ['a'..'z']) then key :=#0; end;
因为DELPHI中数据类型有严格的定义,子界类型与string类型是不同的。 可以用以下方法实现:procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); begin if not (key in ['a'..'z']) then key :=#0; end;
begin
if key in ['a'..'z'] then
showmessage('在子界内');
end;
begin
if not (key in ['a'..'z']) then
key :=#0;
end;
可以用以下方法实现:procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if not (key in ['a'..'z']) then
key :=#0;
end;