怎么限制EDIT中输入的为数字(可以为小数)。
还有怎么将STRING转换为浮点型。
还有怎么将STRING转换为浮点型。
解决方案 »
- 这样的语句可以在窗口中调用吗?
- 菜鸟求助中!
- 如何能知道将要创建的“链接服务器”存不存在?
- 在终端上无法设置大字体 DELPHI能保证自己用大字体运行吗?
- EXE文件配置问题,知道的过来看看!!!!
- 怎样让RAVE中的DateText以竖行显示文字
- 我用的是DELPHI6编的数据库程序,有用到ADO控件,数据库是ACCESS2000,EHlib3.0和ExpressQuantumGrid 4组件,现在要制作安装程序,用inst
- 用递归的算法列出组合的合部情形
- 如何把一表中内容调入一空表中?
- 基于chrome框架的libcef控件调用javascript显示地图问题
- 小菜鸟问题。。。
- 请教!关于嵌入式数据库:FireBird,DBIsam,SQLite.
if (key in ['.']) and (pos('.',Edit1.Text)>0) then key:=#0; //只能输入一个小数点
if (key in ['.']) and(length(Edit1.Text)<1) then key:=#0; //第一位不能为小数点
if (key in ['0']) and (pos('.',Edit1.Text)<1)and(copy(Edit1.Text,1,1)='0') then
key:=#0; //第一位第二位不能都为0
try
strtoint(edit1.text);//字符串转整型
strtofloat(edit1.text);//字符串转浮点型
except
showmessage('数据不正确');
end;
try
strtoint(edit1.text);//字符串转整型
strtofloat(edit1.text);//字符串转浮点型
except
showmessage('数据不正确');
end;
汗你调试的时候不会累啊。
procedure TForm1.FormCreate(Sender: TObject);
var
wl:Integer;
begin
wl:=GetWindowLong(Edit1.Handle, GWL_STYLE);
SetWindowLong(Edit1.Handle, GWL_STYLE, wl or ES_NUMBER);
end;