你这么的吧,
在eidt的onpresskey事件中
加入
if key not(in ['0'..'9','.']) then key:=chr(0);
你在
保存时
你可以从edit 中取出小数点之前的所有数据啊
在eidt的onpresskey事件中
加入
if key not(in ['0'..'9','.']) then key:=chr(0);
你在
保存时
你可以从edit 中取出小数点之前的所有数据啊
解决方案 »
- 依然是delphi双色球选号的问题!!!!
- 如何进行时间相减
- 數據导出excel時 如何显示全数字字符串前面的零?
- 如何使用Tquery+DBGrid访问Access数据库?这样可以使用相对路径吗?在线等待,谢谢
- 一个简单问提,谢谢
- 跳出内部循环
- [调查]-大家希望获得什么样的培训,进者有分
- csdn玩Delphi的有高手吗??进来一下,小弟有事请教!
- 怎样改变tchart上的label 及values为自己所输入的值
- 有哪位大虾知道在win2000下用IIS管理的站点的信息存储在机器的什么地方???
- 怎么tadorecordset的eof不起作用了?
- 在C/S三层中的_tlb中定义这样的事件,应选什么样的类型?
Shift: TShiftState);
begin
if (key = 8) or (key = 37) or (key = 39) or (key = 46) or (key = 13) then
begin
TEdit(sender).readonly := false;
exit;
end;
if ((key >=48) and (key <= 57)) or ((key >= 96) and (key <= 105)) or (key=110) or(key=190) then
TEdit(sender).readonly := false
else
TEdit(sender).readonly := true;
end;
加入
if key not(in ['0'..'9','.']) then key:=chr(0);
在保存时
var
TempInt:Integer;
begin
TempInt := Trunc(StrToInt(Edit1.Text));//取整数部分~~
end;
如果Edit1。Text 等于1234.56则TempInt等于1234