我正在使用 Delphi 11。有没有办法在 TDataModule 中运行特定函数,但前提是这个数据模块存在于我的项目中?
我需要一种方法来检查数据模块是否存在并将函数作为字符串调用,因为有些项目会添加这个数据模块,而其他项目则不会。
而不是这个:
myDataModule.myfunction(param);
会是这样的虚构代码:
if TDataModule(findcomponent('myDataModule')) <> nil then
TDataModule(findcomponent('myDataModule')).call('myfunction','param');