label控件的刷新问题(20分)

  • 主题发起人 主题发起人 sheepgirl
  • 开始时间 开始时间
S

sheepgirl

Unregistered / Unconfirmed
GUEST, unregistred user!
代码:
我作了一个穿孔通信的程序,把串口读到的数据转换后显示出来。我用label的caption属性
显示数据,调试过程中明明有数据进来,可是相应的label的caption有时候却没有变化。我
是这样写的;
Label1.Capttion:= Avalue;
Label.Repaint;
 
试试 :
Label1.Refresh ;
 
多谢各位!我试了label的refresh,repaint;还有label的color属性,在运行期间更改总是会出现问题。有时
正常有时不正常。
 
Label1.Refresh ;
 
ParentForm.update
 
我觉得不是这个问题,如果修改Label1.Capttion属性,不用刷新也可以改变显示。
 
是可以显示,但是反应很慢,我设了断点看到有动作执行,但是label的caption 和color有时候不发生
变化,
 
那是因为程序忙来不及刷新了
加了refresh或update系统一样可能因为忙而暂时不能相应
如果一定要看到显示的话建议你把读串口以及转换部分分出来
然后新开一个线程进行这些工作,应该就没问题了
 
多人接受答案了。
 

Similar threads

后退
顶部