1、把图片放在一个panel里面,移动整个pannel,就不会有闪烁了
2、有,aspack,到处都有下载的

解决方案 »

  1.   

    怎么没有人回答了??
    应该是一个很简单的问题呀,以前我在csdn里见到过类似的问题的
      

  2.   

    行!!!我都试过了,而且我也确定了不是我眼睛问题,我同学也说不闪!
    我设置inteval为1都不闪!
    procedure TForm1.Timer1Timer(Sender: TObject);
    begin
      panel1.Left:=panel1.left+1;
    end;
      

  3.   

    水平时候当然不容易闪烁,但是如果上下或者斜着移动呢?
    你运行一下这个:
    procedure TForm1.Timer1Timer(Sender: TObject);
    begin
      Panel1.Left:=Panel1.Left+1;
      Panel1.Top:=Panel1.Top+1;
    end;
    闪烁很严重的
    另外问一问csdn上原来的已经解决问题的帖子怎么调出来?搜索好像不怎么样啊
      

  4.   

    原因是 
    Panel1.Left := Panel1.Left+1时 Panel被刷新了一次
    Panel1.Top := Panel1.Top+1 时又被刷新了一次
    但有个属性可以试试, 在form 的Create中加上一句 Panel1.DoubleBuffered := True;
      

  5.   

    delphi生成的exe文件一般最少在几百k左右,但是如果你不用其它网络控件或其它控件
    你可以在install package中去掉对应的安装的包,可以减少文件大小。
    另外你也可以用Aspack.exe或upx.exe等工具压缩。
    如有其它问题,请联系[email protected]
      

  6.   

    comanche(太可怕)解释的太好了,太谢谢了,闪烁问题已经解决了,谢谢大家
    给分了