if not(key in [#48..#57] then
begin
key:=#0;
end;
begin
key:=#0;
end;
解决方案 »
- 如何实现自制拨号器
- 关于ADODataSet或者DBEdit的问题
- 知道访问密码可是不知道写在什么位置?
- 急!求救
- 输入域名求IP
- 高分请教各位DELPHI高手:如何用DBImage控件来保存图片到SQL表的字段中,如何显示出来?
- 关于treeview的checkbox,动态提示等问题,我总结了一下,很片面,希望大家都能提出自己应用过程中的心得,把树形控件用好,用熟练。
- ..............真是不明白, 莫名其妙!!..............(关于线程)
- 怎样判断clientdataset的delta值为空?
- 求助:令人困惑的弹出窗口
- 希望一个DBGrid的某列显示为一个下拉菜单并显示另一个表里面的数据让用户输入的时候选择。怎么做那?
- 表间计算问题?
如mask='yyyy-mm-dd'
procedure TMainForm.InputEditChange(Sender: TObject);
begin //只输入数字的编辑框
try
if (Sender as TEdit).Text<>'' then StrToFloat(TEdit(Sender).Text);
except
MessageDlg('请注意所输入字符的正确性'+#13+' "'+TEdit(Sender).Text+'"',
mtWarning,[mbOk],0);
TEdit(Sender).SelectAll;
end;
end;
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if not(key in['0'..'9']) then
key:=chr(0);
end;