注册 登录
编程论坛 Delphi论坛

菜鸟设计一个计算器!程序出错了,请高手指点。

delphi_zhang 发布于 2010-04-28 22:32, 1131 次点击
菜鸟的代码(一段):
var
    result:real;
    op:char;
    first:boolean;

   procedure Addch(ch:char);
   begin
      if first
      then begin
           Form1.EditValue.Text:=ch;
           first:=false;
           end;
           else  Form1.EditValue.Text := Form1.EditValue.Text + ch;  //这里显示出错,可是错在哪里啊?
        Form1.EditExp.Text :=  Form1.EditExp.Text + ch;

请高手指点。
7 回复
#2
2010-04-29 16:02
强制转换下看行不行string(Form1.EditValue.Text + ch)
#3
shuang2009112010-04-30 16:19
   procedure Addch(ch:char);
   begin
      if first
      then begin
           Form1.EditValue.Text:=ch;
           first:=false;
           end;       //此处多了分号
           else  Form1.EditValue.Text := Form1.EditValue.Text + ch;  //这里显示出错,可是错在哪里啊?
        Form1.EditExp.Text :=  Form1.EditExp.Text + ch;
#4
delphi_zhang2010-04-30 22:20
真是高手,多谢多谢!
#5
yangzailiniyq2010-06-01 21:29
回复 4楼 delphi_zhang
学习.
#6
handsun012010-06-09 01:46
回复 3楼 shuang200911
学习!
#7
givehamburge2010-06-10 21:50
学习中
#8
leodw2010-08-28 10:01
else前面不能加分号的!
1