回答问题2:
  把AVI文件做为资源导入到EXE文件中,然后用LOADRESOURCE调入,进行播放就可以实现EXE文件脱离AVI正常执行。
要想显动态GIF,我想需要知道它的显示算法,或者有一个控件来实现。控件不好用有很多原因,有可能是控件的问题或是注册使用权的问题,也可能是机器上的DLL问题。

解决方案 »

  1.   

    回答如下:
    1。对于gif文件可以用很多方法来处理,网上有很多这种控件,csdn网站下亦有很多你可以DOWN下来用;
    2 有一个方法可以解决就是把avi文件加入工程的资源中这样就可以脱离avi来使用了;
    3 对于这个问题我没有用过gifimg控件不能显示动态的图象是不是因为有些属性没有设好的原因你可以试试看!
      

  2.   

      
      不好意思,怎么将AVI 作为资源倒入?
      可否详细些?
      

  3.   

    在命令行中键入:
    copy con avi.rc
    myavi AVI"filename.avi"
    ^z
    然后用delphi的brcc32编译:
    brcc32 -r avi.rc
    便生成一个avi.res文件
    然后在unit中加入:
    {R avi.res}
    最后在一个事件过程中加入:
    Animate1.resname:='myavi';
    Animate1.Active := True;
    便可播放了。:-)
      

  4.   

    关于动态GIF ,你去下一个
    在www.midatech.com/csdn/delphi/vil/image/gifimage.exe
    里面有demo
      

  5.   

    输错了,是
    www.midatech.com/csdn/delphi/vcl/image/gifimage.exe
      

  6.   

    在你的程序中嵌入一个IE示图,通过它可以显示GIF/JPEG等待之类的图片,OK?
      

  7.   

    千万不用ie来显示图片,犯不着。
    显示动态gif比较好的办法,是用rxlib,这里面除了有很多好的控件之外,还有一个显示动态gif的,我用过,绝对可以。在很多网站都有下载,如果你找不到,我email给你。
    avi就用前面的办法,挺好。
      

  8.   

    谢谢各位。
         html兄介绍的AVI方法果然很COOL。
         但下载的关于动态GIF控件仍然不太好用。
         是否跟DELPHI5。0有关?
         yijun2000如果方便的话给咱来一份,谢谢
      

  9.   

    这是GifImage的Bug,不过可以解决.你不能在设计时加载Gif或设置:Animating 为 True;但是,你只要在代码写上: GifImage1.LoadfromGifFile('demo.gif'); GifIamge1.Animating:=true; (即运行时才读入)就一切OK.