直接把TDataModule的对象指针传进DLL
比方说DLL中输出了一个Init(dm: TMyDataModule);的函数。
TMyDataModule在创建后就可以调用Init(mydm);将TMyDataModule传进去并存入一个变量,当然也要是TMyDataModule类型的。
在DLL中便可引用TMyDataModule上的所有对象。
比方说DLL中输出了一个Init(dm: TMyDataModule);的函数。
TMyDataModule在创建后就可以调用Init(mydm);将TMyDataModule传进去并存入一个变量,当然也要是TMyDataModule类型的。
在DLL中便可引用TMyDataModule上的所有对象。
解决方案 »
- 谁能介绍下delphi语言的*.mta文件?
- 关于文件遍历的问题。
- 连续十一年排名世界首富的微软公司的总裁比尔·盖茨,他在过去四年的时间里,一共捐出了230亿美元,相当于他净资产的54%。
- 小弟今年刚上大学
- 菜鸟问题!回答解决后马上结贴!
- delphi写的dll,被pb调用时非法操作
- 一个可以很多人同时语音通话的软件,不需要对方IP,不需要登陆,欢迎大家下载测试
- delphi的程序运行时任务栏为'Proj',可以改成'电脑管理系统'吗?
- 诚邀Delphi兼职开发人员1人
- 关于在DELPHI中调用QUICK REPORT时出现的问题
- 取出ntext类型字段的值??
- 请问如何用TextFile删除文件的指定行?
基本就按照 prometheusphinx(白日梦) 所说,
用一个函数。主程序中的TDCOMConnection,TClientDataSet
均通过函数参数传入。
该DLL提供一个函数:
procedure ConnectedToDatabase(DCOMConnection: TDCOMConnection)
begin
DCOMConnection.Connected := true;
...
end;procdure DoSomething(DataSet: TDataSet);
begin
DataSet.FieldByName('field').Value := ...
end;主程序调用该函数时传入相应参数。