uses dmInfo;
{$R *.dfm}
procedure TForm3.Button1Click(Sender: TObject);
begin
with dmInfo do
begin
tblInfo.Open;
end;
由于某些模糊的原因,tblinfo被视为未声明的标识符。请帮忙。
谢谢
最佳答案
编译器无法解析'tblinfo'是什么,因为您没有限定它。它不在单元“dminfo”的范围内,但很可能属于“dminfo”中的数据模块。所以,比方说,如果数据模块的名称是“data module”,那么
with dmInfo.DataModule do
begin
tblInfo.Open;
如果不造成任何歧义,可以省略单元名。
with DataModule do
更好的是,现在就开始避免
with
,避免可能出现的模糊问题。 DataModule.tblInfo.Open;