我正在Delphi 7中开发一个项目。我们已经从BDE转向使用ADO。我已经从每个单元中删除了所有BDE组件。但是,在一个没有任何BDE依赖性的单元上,每当我尝试构建时,IDE都会将DBTables添加为引用。
使用this answer中的方法,我将“使用”列表修改为如下所示:
uses
Windows, Messages, Wwtable, ...
{$IFDEF DUMMY}
,DBTables
{$ENDIF}
;
该单元编译良好,它甚至不会为它不理解的引用抛出任何错误。
类型界面如下所示
type
TECNMarkupMaint = class(TForm)
GroupBox1: TGroupBox;
Panel1: TPanel;
btn1: TSpeedButton;
Label1: TLabel;
grid1: TwwDBGrid;
ds1: TwwDataSource;
table1: TwwTable;
string1: TStringField;
float1: TFloatField;
adoTable1: TADOTable;
procedure FormCreate(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure btn1Click(Sender: TObject);
procedure adoTable1BeforePost(DataSet: TDataSet);
我认为问题可能出在Woll2Woll组件上,但是从我发现的结果来看,它们不依赖BDE。 这里有什么我想念的吗?如何阻止IDE认为它需要添加DBTables?