我有一份 Delphi 6 和一个使用 IndyTIdMessage
组件的简单电子邮件程序。我想删除第 464-465 行,IdMessage.pas
然后重新编译应用程序。我很难找到清晰的文档,所以我尝试了以下步骤来修改组件:
\delphi6\source\indy\indy.dpk
在IDE中打开IdMessage.pas
在“包”窗口中双击- 编辑
IdMessage.pas
并保存文件 - 在“包”窗口中单击“编译”
- 单击“项目”菜单中的“构建 Indy”
- 在“包”窗口中单击“安装”
但后来我得到一个错误\bpl\indy60.bpl can't be loaded because \bin\indy60.bpl is already loaded
。所以我在“组件”菜单中尝试了“安装包...”,但只在\bpl\dclindy60.bpl
那里找到。所以我删除了那个包,并且:
\delphi6\source\indy\dclindy.dpk
在IDE中打开- 在“包”窗口中单击“编译”
- 单击项目菜单中的“构建 dclIndy”
- 在“包”窗口中单击“安装”
IDE 确认所有组件(包括TIdMessage
)都已安装,但电子邮件程序仍在运行,就好像仍在使用未修改的原始组件一样。
我究竟做错了什么?