如何防止Delphi 7添加到Uses子句

时间:2019-03-08 22:04:00

标签: delphi delphi-7 bde

我正在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?

0 个答案:

没有答案