上边说了
format
还有就是;
KeyPress
if ( Length(FieldByName('FieldName').AsStrnig) - Pos('.',FidldByName('FieldByName').AsString)) > I then
Key := #0;
//这种方法可以用于一切有输入焦点的控件
Edit/DBEdit/StringGrid/DBGrid/.....
format
还有就是;
KeyPress
if ( Length(FieldByName('FieldName').AsStrnig) - Pos('.',FidldByName('FieldByName').AsString)) > I then
Key := #0;
//这种方法可以用于一切有输入焦点的控件
Edit/DBEdit/StringGrid/DBGrid/.....
解决方案 »
- DSPack控件总是错误
- 问题一两句说不清,关于文本操作的
- 文件内容问题?
- 如何使Columns[0].Width 的值是一个 相对值, 比如说是 dbgrid宽度的20%.
- 局域网中如何截取数据分包??
- label的caption内容能不能选择?
- 求透明背景的Tedit!
- 真心求助
- 各位高手,谁能教俺如何使用ADO的Resync阿!!!
- 如何同时为 MessageBox 指定 Buttons 和 Icon?
- sql sever2000企业版跨网段不能访问(我通过命名管道成功一次,但突然断电(client),命名管道也不行了.具体情况如下:
- 再问ListView问题,当以大图标方式显示时,如何拖动后让它停在那里呢?
Access中?
delphi里肯定要控制了:)
begin
if key=#13 then
begin
if pos('.', dbedit1.text) =0 then
showmessage('0')
else
showmessage(inttostr(length(dbedit1.text)-pos('.', dbedit1.text)));
end;
嘻嘻
Edit1.Text := Format('%0.2f',[0.222]);
嘻嘻
Edit1.Text := Format('%0.2f',[0.222]);
begin
if key=#13 then
begin
if pos('.', wwdbedit1.text) =0 then
showmessage('0')
else
showmessage(inttostr(length(wwdbedit1.text)-pos('.', wwdbedit1.text)));
end;
end;