我在自己的程序中添加了一个ActionList,双击后选择“New standard Action”想添加一个TEditCopy,可是却提示错误信息:“读取错误:standardActions.Font.Height:Font 不存在”。又来我删除了ActionList控件,可是运行程序却一直提示错误信息:“工程Pchat.exe 检测到错误类:EClassNotfound,错误信息:'class TEditCopy not found'进程中止,请使用单步运行或继续运行”。我的程序原来是可以正常运行的呀??到底是为什么~急哦!请前辈们教教我怎么办~~~先谢谢了~

解决方案 »

  1.   

    unit uClient;interfaceuses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, IdAntiFreezeBase, IdAntiFreeze, IdBaseComponent, IdComponent,
      IdUDPBase, IdUDPServer, ImgList, ComCtrls, StdCtrls,IdSocketHandle,IdStack,
      ExtCtrls,IniFiles,IdUDPClient, Buttons, Grids, DBGrids, RxRichEd,
      StdActns, ActnList;
      
      //发现跟原来程序比多了StdActns, ActnList,把它们删除后,在运行时候又会自动出现,不知道为什么?  
     
      

  2.   

    StdActns和ActnList是ActionList控件用到的单元。你试试将ActionList控件删掉,将同程序一个文件夹下的res、dof、cfg文件删掉,重新编译程序。
      

  3.   

    liangqingzhi(老之),前辈,你的方法我试了,可还是不行,是不是我的ActionList组件有问题?
      

  4.   

    应该是你delphi的问题,通常New 一个standard Action不会出错,可能缺少某些文件。
    你新建一个程序,放个ActionList控件也会出错吗?
      

  5.   

    我也认为我的Delphi有问题,新建一个程序后放ActionList控件同样会出现上述问题~
    我把dclstd70.bpl重新安装过了,可是问题依然存在,不过还好我有备份我原先的程序……
      

  6.   

    你等五一过后牛人们回来,看看有什么好办法
    实在不行就把整个delphi文件夹删掉重装吧 :)
      

  7.   

    重装了delphi,ActionList控件正常~不会出现原来的问题了~