dll中函数返回数据集的问题!(100分)

  • 主题发起人 主题发起人 ABA
  • 开始时间 开始时间
A

ABA

Unregistered / Unconfirmed
GUEST, unregistred user!
我的函数的返回值是数据集,但是我使用的时候提示“非法的整数操作”。<br>我想应该是返回值的问题,我该怎么做。<br>代码如下:<br>function SelectSql(var aConSys:TADOConnection;acSQL:String):TADOQuery;StdCall<br>var<br>&nbsp; ladoQuery:TADOQuery;<br>begin<br>&nbsp; ladoQuery:=TADOQuery.Create(nil);<br>&nbsp; ladoQuery.Connection:=aConSys;<br><br>&nbsp; ladoQuery.SQL.Text:=acSql;<br>&nbsp; ladoQuery.Open;<br>&nbsp; Result:=ladoQuery;<br>end;<br>
 
大家帮帮忙!
 
不知道dll中能不能传递TADOQuery;TTable之类的东西?<br>不懂,帮忙顶一下。
 
var<br>&nbsp; ladoQuery:TADOQuery;<br>这一句定义的是一个过程局部变量,这个过程一结束,变量就被释放了,你说会出错不?<br><br>最好把var ladoQuery:TADOQuery作为过程参数传入。
 
同意楼上,要把TADOQquery做为DLL传入参数,让DLL操作外部ADOQUERY这样才行
 
后退
顶部