1,procedure edit1.onkeypress(..)
begin
if not (key in ['0'..'9',chr(8),chr(13)]) then
ShowMessage('this is not int');
Edit1.text:='';
end;
为什么这样不能使Edit1.text为空。这样后它只能输入一位数字了??
为什么?
请教!
begin
if not (key in ['0'..'9',chr(8),chr(13)]) then
ShowMessage('this is not int');
Edit1.text:='';
end;
为什么这样不能使Edit1.text为空。这样后它只能输入一位数字了??
为什么?
请教!
begin
if not (key in ['0'..'9',chr(8),chr(13)]) then
ShowMessage('this is not int');
Key:=#0;
Edit1.text:='';
end;
begin
if not (key in ['0'..'9',chr(8),chr(13)]) then
begin
ShowMessage('this is not int');
Edit1.text:='';
end;
end;
begin
ShowMessage('this is not int');
Edit1.text:='';
Key := #0;
end;关键在于Key := #0;
edit.text:='' 表示清空。
少括号,清空 edit.text=''够了