procedure TForm1.Button4Click(Sender: TObject);
begin
if edit3.text>edit4.text then
begin
edit5.text:=edit3.text;
end
else
Application.MessageBox('false','提示',mb_ok);
end;
为什么运行之后,结果有时正确,有时不正确呢?
是不是我写错了,请各们大侠救命!
begin
if edit3.text>edit4.text then
begin
edit5.text:=edit3.text;
end
else
Application.MessageBox('false','提示',mb_ok);
end;
为什么运行之后,结果有时正确,有时不正确呢?
是不是我写错了,请各们大侠救命!
解决方案 »
- 关于数据库中对某列求和的问题!谢谢!
- 请进!~~(寻求解决方案)
- 如何求矩阵特征值和特征根(DELPHI)
- 关于QuickReport分块显示记录的问题。
- 一个菜鸟问题, 请各位帮助
- 关于存取服务器目录下的文件的问题。
- (平安夜平安!)MaskEdit控件的简单使用出现的问题?
- 急急急!从没用过SQLSERVER的text字段,请问如何结合DBMemo进行编辑和保存??
- 100分请帮我讨论我前途的问题。
- 欢迎大家到我的论坛,速度奇快! http://delphi5.xilubbs.com/
- delphi7的exe文件中的变量,下次重启后保持记忆上次的值
- TTransparentButton是什么控件?如何加入到我的工程中?
begin
if edit3.text >edit4.text then
begin
edit5.text:=edit3.text;
end
else
Application.MessageBox( "false ", "提示 ",mb_ok);
end;你这样写它只当成是字符来比较大小,要进行数字比较写成这样:
if (strtoint(exit3.text)>strtoint(edit4.text)) then//要进行类型转换,转换成整形再比较,如果是浮点型的就这样写 strtofloat(edit1.text)
begin
if (Edit1.Text='') or (Edit2.Text='') then
showMessage('Please input word!')
else if StrToInt(Trim(Edit1.Text))>StrToInt(Trim(Edit2.Text)) then
begin
Edit3.Text:=Edit1.Text;
end
else
showMessage('Run Error!');
end;