dcc32 错误 Unit1.pas(284):E2010 不兼容的类型:'TNavigateBtn' 和 'TNavigateButton'

dcc32 Error Unit1.pas(284): E2010 Incompatible types: 'TNavigateBtn' and 'TNavigateButton'

我想用按钮替换 TDBNavigator

我做到了:

procedure TForm1.Button1Click(Sender: TObject);
begin
  DBNavigator2.BtnClick(nbNext);
end;

但是我得到一个错误:

[dcc32 Error] Unit1.pas(284): E2010 Incompatible types: 'TNavigateBtn' and 'TNavigateButton'

拜托,谁能告诉我如何解决这个问题?

使用完整类型名称TNavigateBtn.nbNext,例如:

DBNavigator2.BtnClick(TNavigateBtn.nbNext);

发生这种情况很可能是因为您的 uses 子句中有 Data.Bind.Controls 单元。该单元将同名 nbNext 成员声明为 TNavigateButton 枚举的一部分。