我用Label控件显示一个字符串,让它在屏幕上从左到右滚动,到达边界的时候(边界自己给定,不是屏幕的边界)要让它逐字的消失,label下面有图片要显示哈
解决方案 »
- 新手求教 在函数中创建对象
- 文本文件如何导入到数据库?
- 一打开dpr文件就出错Access violation at address 4000586A in module ‘rtl60.bpl’. Read of address 400A1004
- 请问李维的《D5分布式多层应用 系统篇》中的一个问题(或在一个DataSet中显示另一个DataSet中的一个TDataSet类型字段)。
- 我想问一下这样的软件哪里有下载??
- fastreport打印问题
- 我用WebSnap技术做了一个数据库网页,在每个网页的顶端放上另一张网页,只可惜只能显示文字不能显示图片,请高手帮忙为我看一下这张网页
- 在三层中怎么实现离线操作?有无必要?
- 一个listbox的小问题
- 200分,问个呼叫中心的硬件,软件问题
- 中国足球十八怪(转贴)
- 新手提问
Lable的Transparent设为真在循环中,应当加入 application.ProcessMessages或者用线程实现
只要把Label的Transparent设置为True就可以了。
然后用timer.ontimer()来实现,就可以了,不用循环,
我实现了它的滚动和逐字消失的功能,但是屏幕要闪烁,请教如何避免?
begin
self.DoubleBuffered := true;
label1.Transparent:=true;
timer1.Interval:=25;
end;procedure TForm1.Timer1Timer(Sender: TObject);
begin
label1.Left:=label1.Left+2;
if label1.Left>400 then label1.Left:=100;
end;