一个Label ,一些文字浮于之上,当文字向上滚动的时候,会出现闪动的现象,同样代码用VB实现,就不会有这样的问题,不知这样的现象会是什么原因造成的?
请各位高手,出谋划策~~~
不胜感激~~

解决方案 »

  1.   

    var
      ExcelApplication1: TExcelApplication;
      ExcelWorksheet1: TExcelWorksheet;
      ExcelWorkbook1: TExcelWorkbook;
    begin
      try
        ExcelApplication1 := TExcelApplication.Create(Application);
        ExcelWorksheet1 := TExcelWorksheet.Create(Application);
        ExcelWorkbook1 := TExcelWorkbook.Create(Application);
        ExcelApplication1.Connect;
      except
        Application.Messagebox('Excel 没有安装!', 'Hello', MB_ICONERROR + mb_Ok);
        Abort;
      end;
      

  2.   

    只刷新这个label,不要刷新form闪烁会小一点
      

  3.   

    不好意思
    刚才发错了
     getit911,你好,请问你说的,().DoubleBuffered:=true;
    括号里,应该是谁呢?是谁的DoubleBuffered?
    感激~~
      

  4.   

    Delphi的Timer比较占资源,这个问题不好解决!可能你的机器配置太差了吧。否则不会特别明显。但是闪烁是没办法去掉的。
      

  5.   

    self.DoubleBuffered := True;