var d:real;
begin
d:=StrToFloat(Edit4.Text);
if d > 600 then
DBEdit4.Text := '300'
else
DM.Table1.Edit;
DBEdit4.Text := realtostr(d*0.5);
end;这段代码要实现的是Edit4.Text 里的数据大于或等于600
就让DBEdit4.Text显示300
如果小于的话把d*0.5后再赋值给DBEdit4.Text,
我现在问题是不管有没有大于或等于600都把d*0.5,怎么改请指点。
begin
d:=StrToFloat(Edit4.Text);
if d > 600 then
DBEdit4.Text := '300'
else
DM.Table1.Edit;
DBEdit4.Text := realtostr(d*0.5);
end;这段代码要实现的是Edit4.Text 里的数据大于或等于600
就让DBEdit4.Text显示300
如果小于的话把d*0.5后再赋值给DBEdit4.Text,
我现在问题是不管有没有大于或等于600都把d*0.5,怎么改请指点。
解决方案 »
- 关于数据库中表结构的修改???
- 扬声器的线接在主板的什么位置?对于高手很简单,可是我还不会,需要学习啊!!!
- DELPHI控件的事件是否都是用线程来管理的,都是在哪里触发的,我怎么没找到
- 水晶报表在delphi下的开发,动态连接数据库及记录筛选问题的解决!
- DELPHI与ORACLE9I中的BLOB字段存取的问题
- 如何动态改变Dbgrid1的列数?
- 为什么QRrichText在有些机械上不能打印一些特殊符号码"Φ"等?
- 求救!SQL问题!
- 我想用delphi写一个音像出租管理系统,大家能不能帮帮我,我现在已点思路都没有
- 让大家有点成就感,求求你,帮帮忙吧
- 关于 'sleep'事件的问题
- 求救:用TADOQuery向sql server2000数据表中insert数据出错!!
begin
d:=StrToFloat(Edit4.Text);
DM.Table1.Edit;
DBEdit4.Text := realtostr(d*0.5);
end;这样?不管怎样都d*0.5
你误会我这句话的意思了,
我现在问题是不管有没有大于或等于600都把d*0.5,怎么改请指点。
我是要实现
段代码要实现的是Edit4.Text 里的数据大于或等于600
就让DBEdit4.Text显示300
如果小于的话把d*0.5后再赋值给DBEdit4.Text,
begin
d:=StrToFloat(Edit4.Text);
if d >= 600 then
DBEdit4.Text := '300'
else
DM.Table1.Edit;
DBEdit4.Text := realtostr(d*0.5);
end;
var d:real;
begin
d:=StrToFloat(Edit4.Text);
if d >= 600 then
DBEdit4.Text := '300'
else
begin
DM.Table1.Edit;
DBEdit4.Text := realtostr(d*0.5);
end;end;