如何删除不需要使用的控件(100分)

  • 主题发起人 主题发起人 erbbchen
  • 开始时间 开始时间
E

erbbchen

Unregistered / Unconfirmed
GUEST, unregistred user!
我以前用D6开发的项目中的一个控件在D7里面不存在,执行的时候出现class TNMSMTP not found,我现在不需要这个控件想在整个项目当中删除它,可是目前我只是在程序里面删除了使用的地方,在菜单里面用search in files查找这个TNMSMTP找不到了,可是每次运行仍然提示,请问如何真正删除这个控件。
 
应该不会才对………………还是有什么地方没有删干净………………
 
单步跟踪下吧,看看哪里没有删干净
 
删除 uses 引用的 TNMSMTP 相关的单元。
楼主为了这个问题又开了个贴啊!
 
呵呵,因为自己找了半天找不到哪里的问题,担心以前的问题沉底了,不得不亚,见谅了,我现在use里面
uses
ComObj, shellapi, IniFiles,
Controls, Classes, DB, ADODB, Grids, DBGrids, StdCtrls, ComCtrls,
Windows, Messages, SysUtils, Variants, Graphics, Forms,
Dialogs, Buttons;
因为程序是3年前的了,我自己有些都忘了,所以不知道TNMSMTP属于这里面哪个了
 
uses 部分没有问题。
 
这个问题比较常见,就是Form *.FRM 文件 是拷贝的,或者继承于别的单元,在*.frm 文件里面有,但对应的unit 文件里面没有declare ,解决办法是 show text (dfm) 查到相应的东西,delete ,pas 文件里面是找不到东西的.
 
楼上的正解.东西在dfm中呢.
用text方式,然后删除.
 
多人接受答案了。
 
后退
顶部