关于传数据集到dll中的问题

mathsfan 2014-09-10 11:14:05
我将grd:TDBGridEh传入dll中,在dll中动态创建cxGrid,viewHed:TcxGridDBTableView,把grd的数据集传给viewHed时报错:
viewHed.DataController.DataSource:=grd.DataSource;//这句报错,为何?
在dll中,grd.DataSet.RecordCount值又是能取到的。
...全文
202 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mathsfan 2014-09-12
  • 打赏
  • 举报
回复
引用 3 楼 bdmh 的回复:
只传递adoquery呢
本来我是想DLL中Form和cxGrid都动态创建的,试了下,cxGrid和Form在DLL中先建好,光传ADOQuery的确可以,没有更好的办法,只能将就这样了。
雄牛 2014-09-11
  • 打赏
  • 举报
回复
学习中....
lyhoo163 2014-09-11
  • 打赏
  • 举报
回复
1、dll与它的调用EXE之间,是不能共享,变量和数据集。 2、可以通过共享内存,来解决参数(变量)值。
bdmh 2014-09-11
  • 打赏
  • 举报
回复
只传递adoquery呢
mathsfan 2014-09-10
  • 打赏
  • 举报
回复
难道没人会?已经加到100分了啊...

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧