怎么样 才能使 TrackBar 的进度保持和FLASH播放的同步
我用Timer 来控制 画面和声音都不流畅。
谁能给个用线程来实现的。。:) 谢谢
我用Timer 来控制 画面和声音都不流畅。
谁能给个用线程来实现的。。:) 谢谢
解决方案 »
- 遍历当前目录获取文件信息,调试过程中发现dwFileAttributes出现各种奇怪的值
- 为什么申请的过程必须加(Sender: TObject)?
- 帮忙看看语法错误
- 菜鸟学习Delphi控件,能提供下载书籍网址吗
- 有邯郸 的朋友吗?留下QQ或 EMAIL 吧,哈哈
- 怎么做到memo控件中在鼠标单击右键处添加部分文字?
- 求救!
- 100高分求救!!斑竹救命:ocx应用中用opendialog提取打开的文件名字是一串乱码(exe文件时是正常的)。请问有谁碰过这种情况吗?请问要
- 在编程过程中显示异常:EoutofResource 该如何处理
- 如何在本地计算机使用API函数访问服务器上的图片?
- 全屏问题
- 程序运行总是过几天会莫名其妙的关闭?(大家快来救救我,UP也有分)解决了我再开帖送分.
type
TFlashPos = class(TThread)
MyTrackBar: TTrackBar ;
MyFlash: TShockwaveFlash;
constructor create(byMyTrackBar: TTrackBar;byMyFlash: TShockwaveFlash);
procedure jingdu;
procedure Execute; override;
end;//*******************************************************************
constructor TFlashPos.create(byMyTrackBar: TTrackBar;
byMyFlash: TShockwaveFlash);
begin
MyTrackBar:= byMyTrackBar;
MyFlash:=byMyFlash;
FreeOnTerminate := true;end;//**************************************************************************
procedure TFlashPos.Execute;
begin
inherited;
Synchronize(jingdu);
end;//*****************************************************************主函数
procedure mydu;
var
i,max:integer;
begin
max := Form1.ShockwaveFlash1.TotalFrames;
if Form1.TrackBar1.Position < max then
Form1.TrackBar1.Position:=Form1.ShockwaveFlash1.CurrentFrame;end;
创建这个我只为创建线程
//*************************************************procedure TFlashPos.jingdu;
begin
MyTrackBar.Position := MyFlash.CurrentFrame;
end;//********************************************** 因为对线程的使用还是一知半解的。希望有人能指导下。谢谢