TImage Gif图片不是动态的?

CSQ8911 2011-11-23 02:47:54
我在程序中用 image load了一个 gif图片, 在程序另外执行线程的时候, gif图片不是动态的, 不知道为什么? 线程结束后, gif图片则显示正常
...全文
217 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSQ8911 2011-11-28
  • 打赏
  • 举报
回复
[Quote=引用 23 楼 chinayu2007 的回复:]

在另外的线程中,用GIFImage打开动画应该没有问题,我试过是可以的.
[/Quote]

我測試怎麼不行呢? 你測試代碼能貼上來不?
chinayu2007 2011-11-27
  • 打赏
  • 举报
回复
在另外的线程中,用GIFImage打开动画应该没有问题,我试过是可以的.
lhy 2011-11-24
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 csq8911 的回复:]
引用 12 楼 ccrun 的回复:
TThread子类中需要访问VCL对象时,建议用Synchronize方法。一般人我不告诉他的。


這點小常識我還是知道的, 妖哥, 我一直在想做技術的總得做點即便是自以為偉大的產品呀, 所以我一直想做蘋果軟件開發, 妖哥可層從事這方面的工作?
[/Quote]
为啥苹果的小应用就是伟大的产品?
cgl_lgs 2011-11-23
  • 打赏
  • 举报
回复
网路方面可以用DataSnap。这方面有个比较在行的高手自己整的论坛:
http://DataSnap.5d6d.com/
并且正好有在线培训,楼主可以去看看:)
___NULL 2011-11-23
  • 打赏
  • 举报
回复
导入 Flash 控件也不错哈
CSQ8911 2011-11-23
  • 打赏
  • 举报
回复
那 RAD Stdio 網絡通訊方面的編程我很想知道, 希望妖哥能給我點幫助...
在這方面我沒有接觸過, 我今年才畢業!
ccrun.com 2011-11-23
  • 打赏
  • 举报
回复
我不曾做过苹果系统上的应用开发,所以不便说什么。
CSQ8911 2011-11-23
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 cgl_lgs 的回复:]

现在從事蘋果軟體開發可以用RAD Studio啦:)
[/Quote]
xe2吧, 嗯, rad Studio 看來以後還有大發展前途哦
cgl_lgs 2011-11-23
  • 打赏
  • 举报
回复
現在從事蘋果軟體研發可以直接用RAD Studio啦:)
cgl_lgs 2011-11-23
  • 打赏
  • 举报
回复
现在從事蘋果軟體開發可以用RAD Studio啦:)
CSQ8911 2011-11-23
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 zzbinfo 的回复:]

那估计就是你线程写的有问题了,你注释掉可疑的代码试试看呢
[/Quote]
謝謝波波!
CSQ8911 2011-11-23
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 ccrun 的回复:]
TThread子类中需要访问VCL对象时,建议用Synchronize方法。一般人我不告诉他的。
[/Quote]

這點小常識我還是知道的, 妖哥, 我一直在想做技術的總得做點即便是自以為偉大的產品呀, 所以我一直想做蘋果軟件開發, 妖哥可層從事這方面的工作?
ccrun.com 2011-11-23
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 csq8911 的回复:]
妖哥, 你在忙啥子呢?你主要是從事什麽方面工作?
[/Quote]

兄弟现在每天的工作主要是吹牛B。


TThread子类中需要访问VCL对象时,建议用Synchronize方法。一般人我不告诉他的。
zzbinfo 2011-11-23
  • 打赏
  • 举报
回复
那估计就是你线程写的有问题了,你注释掉可疑的代码试试看呢
CSQ8911 2011-11-23
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 zzbinfo 的回复:]

不要在线程里面这样做,发消息到主窗体处理。引用 7 楼 csq8911 的回复:

[/Quote]
大姐, 我覺得問題不是這裡, 我執行線程不show資料的時候, gif圖片還是靜態的, 我的線程是
Threadtest* Thd;
Thd = new Threadtest(.......);
Thd->OnTerminate = TerminateThd;
Thd->WaitFor();
Thd->FreeOnTerminate = true;
是我線程寫的有什麽問題呢?
zzbinfo 2011-11-23
  • 打赏
  • 举报
回复
不要在线程里面这样做,发消息到主窗体处理。[Quote=引用 7 楼 csq8911 的回复:]
Label1->Caption = "正在傳送第" + IntToStr(num) + "筆資料";
UpdateWindow(Form->Handle);

這是在線程裏面執行的, 我也覺得是show資料的時候的問題, 怎麼防止主線程主線程的阻塞的問題呢
在線程方面我不熟練
[/Quote]
CSQ8911 2011-11-23
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 ccrun 的回复:]

GIFImage的动画,用的是主线程,如果主线程阻塞,那么动画就停顿了。
[/Quote]

妖哥, 你在忙啥子呢?你主要是從事什麽方面工作?
CSQ8911 2011-11-23
  • 打赏
  • 举报
回复
Label1->Caption = "正在傳送第" + IntToStr(num) + "筆資料";
UpdateWindow(Form->Handle);

這是在線程裏面執行的, 我也覺得是show資料的時候的問題, 怎麼防止主線程主線程的阻塞的問題呢
在線程方面我不熟練
ccrun.com 2011-11-23
  • 打赏
  • 举报
回复
GIFImage的动画,用的是主线程,如果主线程阻塞,那么动画就停顿了。
zzbinfo 2011-11-23
  • 打赏
  • 举报
回复
"并在Form上用 label show出來抓資料的進度"这个就是关键所在,你是怎么做的?
加载更多回复(4)

13,873

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧