我想在Dll中用主程序里的数据库模块,因为想用里面的程序,这要怎么才能用呀 我想在Dll中用主程序里的数据库模块,因为想用里面的程序,这要怎么才能用呀 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我们一般是exe调用dll没试过dll调用exe 就是EXE掉DLL呀,现在有这个问题 ,我在调用的时候把一个DATAMODUAL做为参数传给DLL但在查询的时候TQUERY中有数据,可是在用DBGRID显示的时候出错,说指针错了,这要怎么解决呀 传函数指针,函数的原型,你要在DLL里面声明一下 总觉的是数据模块传的有问题,第个Query好想都有问题,都是说指针错了 DLL中DM为数据库模块,这样传应该不会有问题吧,传时没报错,但是在做查询时老是说Invalid pornter operation 这是为什么呀procedure jk_cscd (const nHwnd :THandle;const DM:TDmpublic);stdcall;var F_xtyhgl:TFM_xtyhgl;begin Application.Handle:=nHwnd; Dmpublic:=DM; Dmpublic.DBConn:=dm.DBConn; F_xtyhgl:=TFM_xtyhgl.Create(Application); try F_xtyhgl.ShowModal ; finally F_xtyhgl.free; end;end;EXE中 使用Application.FindComponent()方法直接进行查找 Exe调用Dll,传入数据模块的指针,Dll就可以用了 你加上那个声明了吗?ShareMem 用BPL将DATAMODULE放到BPL里,比较好。 请问如何让自己做的程序能够自动适应不同大小及分辨率的屏幕呢? 向各位大侠求一个计数器 控件属性问题 解决马上给分 查询结过保存到新的数据库,怎样用进度条表示过程,实现就给分 DBEdit数据输入的问题 一个很弱智的问题:怎么清空webbrowser中的原有页面? 求教,怎样把字符串转成byte,函数byte()是怎样将变量带入。 请问一个小问题,为什么adocommand在一个工程的两个窗体中不能重名,在线请教?????????????? 负责人让我写文档,结果写出来让人残不忍睹,各位兄弟,帮我看看,百分奉上 问一个简单的! 如何实现图中的效果 创建100层文件夹产生的问题
传函数指针,函数的原型,你要在DLL里面声明一下
DM为数据库模块,这样传应该不会有问题吧,传时没报错,但是在做查询时老是说Invalid pornter operation
这是为什么呀
procedure jk_cscd (const nHwnd :THandle;const DM:TDmpublic);stdcall;
var F_xtyhgl:TFM_xtyhgl;
begin
Application.Handle:=nHwnd;
Dmpublic:=DM;
Dmpublic.DBConn:=dm.DBConn;
F_xtyhgl:=TFM_xtyhgl.Create(Application);
try
F_xtyhgl.ShowModal ;
finally
F_xtyhgl.free;
end;
end;
EXE中
ShareMem