delphi2009版本,要求通过在edit1中输入数字,然后计算平方,下面是代码,先要求检测edit1里面是不是数字,如果不是(空或者是汉字等),将弹出“你好!请输入数字按钮”,请指教,为什么总是显示edit2.text出错的信息,显示出错内容是
Expected INITIALIZATION but received an identifier 'edit2' at line 40
Expected the end of file but received an identifier 'text' at line 40
procedure TForm1.Button1Click(Sender: TObject);
begin
if not isnumber(edit1.text) then
showmessage('你好!请输入数字');
end;
edit2.text:= floattostr(strtoFloat(edit1.text)*strtofloat(edit1.text));
end;
Expected INITIALIZATION but received an identifier 'edit2' at line 40
Expected the end of file but received an identifier 'text' at line 40
procedure TForm1.Button1Click(Sender: TObject);
begin
if not isnumber(edit1.text) then
showmessage('你好!请输入数字');
end;
edit2.text:= floattostr(strtoFloat(edit1.text)*strtofloat(edit1.text));
end;
解决方案 »
- 如何判断一个variant变量是由VarArrayCreate函数创建的?
- 如何把datetimepicker的日期格式转化为能直接和oracle的日期进行比较的格式?
- 怎么知道URLDownloadToFile中目标地址的连接是否timeout呢?
- 一个控件跳转函数! 在dbgrid中,如何跳到下一个控件?
- 兄弟们,我回来了!
- 关于FindFirst的问题!
- 如何读出一个实例的所有属性和类型?(我需要做一个类似Delphi IDE属性栏的东西)讨论的好,分还可加...
- 请问关于Treeview的高级编程问题!在线给分!进者有分!
- 关于dbgrid,dbgrideh,dxDBGrid等数据显示控件的一个问题。。。
- 關于Delphi里DataModule的一點問題
- RANDOM的问题
- 编译时vcl70.bpl突然出错,高手指点
showmessage('你好!请输入数字')
else
edit2.text := floattostr(strtoFloat(edit1.text)*strtofloat(edit1.text));
前面的end;语句改成else