begin
    if (button1.Caption:='显示')
    label1.Caption :='hello,world!';
    else
    label1.caption :='';我的意思是,如果按钮1的标题是 显示的话,就将标签1的标题改变成 hello world如果不是的话就成空但是卡在第二行了, 不知道怎么回事还有,我见别的人用 if  else 语句都不加括号,但是我的不加括号就出错,是不是因为版本的关系?我的版本是 7.0的谢谢大家,我初次来,请多关照!

解决方案 »

  1.   

    if button1.Caption='显示' then 
      

  2.   

    else 前面不能有分号“;”
      

  3.   

    begin 
        if button1.Caption='显示'  then
        label1.Caption :='hello,world!' 
        else 
        label1.caption :=''; 
    end;
      

  4.   

    begin
          if button1.Caption='显示' then
          button1.Caption :='清除'
          label1.Caption :='Hell,world!'
          else
          label1.Caption :='';
    end;end.
    谢谢上面的两位通过他们的解释,我明白了两个,第一个就是 :=是动作,赋予值  =是条件,用来判断第二个就是 ; 是结束语句的功能,因为if 与 else 之间才不能插入; ,但是我又遇见了这个错误,停在这里,是两个动作之间需要什么关联吗?
      

  5.   

    begin 
      if button1.Caption='显示' then
      begin
        button1.Caption :='清除' //干嘛加这句
        label1.Caption :='Hell,world!
      end  else 
       label1.Caption :=''; 
    end; 
    end. 
      

  6.   

    begin 
      if button1.Caption='显示' then 
      begin 
        button1.Caption :='清除'; 
        label1.Caption :='Hell,world!; 
      end  else 
      label1.Caption :=''; 
    end; 
    end. 
      

  7.   


    你可以帮我推荐几本吗?我想在点击Button1以后将他的标题变成清除,点清除以后把他的标题变成 显示,! 谢谢你!
      

  8.   

    回淼焱:begin
          if button1.Caption='显示' then
          Begin
          button1.Caption :='清除'
          label1.Caption :='Hello,world!'
          end else
          Begin
          Button1.Caption :='显示'
          label1.Caption :='';
    end;end.还是这里错啊
      

  9.   

    Mastering DelphiXX(中文名为从入门到精通) 这套书不错,比较基础的是Mastering Delphi 3, Mastering Delphi 6也不错
    更全面一点的Delphi 5/6开发人员指南
    这些书对入门挺好用的,网上电子版也很容易找到
      

  10.   


    begin
      if button1.Caption='显示' then 
      begin 
        button1.Caption :='清除'; 
        label1.Caption :='Hello,world!'; 
      end 
      else 
      begin 
        Button1.Caption :='显示'; 
        label1.Caption :=''; 
      end;
    end; 语句间要用";"分隔养成好习惯,一条语句也加begin end.
    还有代码良好的缩进对齐书写也很重要你把代码对齐了,语法检查通不过的错误,一般一看就知哪出问题了
      

  11.   

    label1.Caption :='hello,world!'; 不能有分号
      

  12.   

    begin 
        if (button1.Caption:='显示') then 
        label1.Caption :='hello,world!'
        else 
        label1.caption :=''; 
      

  13.   

    begin
        if button1.Caption='显示' then
        label1.Caption :='hello,world!'
        else
        label1.caption :='';
    end
      

  14.   

    begin 
        if (button1.Caption:='显示') then
        begin
        label1.Caption :='hello,world!'; 
        end //這個end後面不要加分號
        else 
        label1.caption :=''; 
      end;
      end;還有...你的DELPHI是中文版?怎麼看著感覺怪怪的!
      

  15.   

    根据条件判断要做的事情:
    如果是一件事情(一要语句),直接写就行了;
    如果是几件事情(几条语句),那就要穿上一件外衣(begin .. and),将里面的衣服都给裹起来,要不然走在大街上,全身彩旗飘飘,多难看,呵呵
      

  16.   

    我明天就开始从事delphi,多多关照
      

  17.   

    ................begin 
          if button1.Caption='显示' then 
          Begin 
            button1.Caption :='清除'
            label1.Caption :='Hello,world!' 
          end else 
          Begin 
          Button1.Caption :='显示'; 
          label1.Caption :='';
          end; 
    end; end. 
    红色的对方是给你该了的对方...
      

  18.   

    楼主,C语言是一切语言的基础,您是直接学delphi的吧 像这样半路出家直接现学,很难的啊
      

  19.   

     if button1.Caption:='显示' then 
        label1.Caption :='hello,world!'
        else 
        label1.caption :='';