比如在做安装程序时,除一个progressbar显示当前进行状态外,一般还有相关文字显示。我用一个label控件来显示当前进行状态的文字说明,可发现中间根本看不到label的变化,不管我是修改label.visible或label.Caption都不行。
该怎么做才好?谢了!

解决方案 »

  1.   

    Label.Caption:=....
    Label.Invalidate;//重画
      

  2.   

    你动态创建label就可以了
    Label:TLabel;
      Label:=TLabel.Create(self);
      Label.Parent:=Form1;
      

  3.   

    你的Label是第三方的还是Delphi自带的?如果是第三方的有可能使Label自身的问题,有的第三方控件刷新不是很好,你可以换成Delphi自带的试一下;如果是Delphi自带的,应该不是刷新的问题,你可以试一下将Label.Caption := … 前加语句 Application.ProcessMessages;试一下。
      

  4.   

    Sorry。 是:Application.ProcessMessages;