我定义了一个全局变量C:integer;在第一个事件中定义:
procedure Tckdform.Button6Click(Sender: TObject);
begin
c:=strtoint(edit1.text);
end;
在第二个事件中写:
procedure Tckdform.Button7Click(Sender: TObject);
begin
d:=a+b+c;
c:=strtoint(edit1.text);
end;
但我发现有个问题,就是执行d:=a+b+c的时候,他实际只执行d:=a+b,没有加C,这是怎么回事?
procedure Tckdform.Button6Click(Sender: TObject);
begin
c:=strtoint(edit1.text);
end;
在第二个事件中写:
procedure Tckdform.Button7Click(Sender: TObject);
begin
d:=a+b+c;
c:=strtoint(edit1.text);
end;
但我发现有个问题,就是执行d:=a+b+c的时候,他实际只执行d:=a+b,没有加C,这是怎么回事?
解决方案 »
- delphi如何实现网页内容另存为文本文件
- ehlib 3.5 sumlist的问题
- 请问stringgrid能实现隔行选吗,怎么做
- Socket怎么指定LocalPort值??(TWinSocket.LocalPort为ReadOnly)
- 求助:用Delphi编写用USB口摄像头的截图程序,毕业设计用。谢谢!
- ==我可以做一个女程序员吗,请大家给一个方向,谢谢!
- 谁有Delphi B/S架构的例子啊?能不能发给我看看,最近在研究b/s架构
- 哪儿有DELPHI6.0简体中文版
- 毕业设计,请帮忙呀!我是新手,是关于自动把数据存储到数据库中的问题!谢谢了([email protected])
- 求一录制屏幕软件
- 请问《首届Borland中国大赛》现在进展的如何了?发去的东东,怎么杳无音信!
- 请教dbLOOKUPCOMBOBOX控件的用法,
procedure Tckdform.formcreate(sender:tobject);
begin
button7.enabled:=false; //让用户必须先点button6
end;procedure Tckdform.Button6Click(Sender: TObject);
begin
button7.enabled:=true;
c:=strtoint(edit1.text);
end;
在第二个事件中写:
procedure Tckdform.Button7Click(Sender: TObject);
begin
d:=a+b+c;
c:=strtoint(edit1.text);
button7.enabled:=false;
end;
Form1: TForm1;
a,d,c,b : Integer ;procedure TForm1.Button1Click(Sender: TObject);
begin
c := StrToInt('1234') ;
end;procedure TForm1.Button2Click(Sender: TObject);
begin
d := a + b + c ;
ShowMessage(IntToStr(d)) ; //1234
end;
begin
Button2.Enabled := False ;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
c := StrToInt('1234') ;
Button2.Enabled := True ;
end;procedure TForm1.Button2Click(Sender: TObject);
begin
d := a + b + c ;
ShowMessage(IntToStr(d)) ; //1234
end;
'edit5'is not a valid integer value
怎么回事?
因为在Create时Edit1里面的字符串还不是整型数字的字符串呢。