我正在尝试使用dxGetText,Delphi IBX组件http://dxgettext.po.dk/documentation/typical-ignores#TOC-Interbase-Express-IBX-的典型忽略仅包括那些:
TP_GlobalIgnoreClass(TIBDatabase);
TP_GlobalIgnoreClass(TIBDatabase);
TP_GlobalIgnoreClass(TIBTransaction);
TP_GlobalIgnoreClassProperty(TIBSQL,'UniqueRelationName');
根据我的经验,我还至少需要至少添加以下内容:
TP_GlobalIgnoreClassProperty(TIBDataSet,'DeleteSQL');
TP_GlobalIgnoreClassProperty(TIBDataSet,'RefreshSQL');
TP_GlobalIgnoreClassProperty(TIBDataSet,'ModifySQL');
TP_GlobalIgnoreClassProperty(TIBDataSet,'DeleteSQL');
但是,即使这些还不够,并且dxGetText仍然尝试修改SQL语句(并因此在加载表单/数据模块期间关闭和打开IBX数据集)。
为什么假定官方典型的忽略很少?也许除了Ingor之外的其他机制也应该适用于IBX?
我正在使用Delphi 2009(我想对于Delphi来说,十年并不多),但是我想这也适用于其他Delphi版本。