在全局函数中写:
FUNCTION int ConnectDB(ref string DataBuffer) LIBRARY "DBLib.dll"
然后调用该函数
int li_csh_return
string ls_csh_databuffer
ls_csh_databuffer=space(500)
li_csh_return=ConnectDB(ref ls_csh_databuffer)
if li_csh_return=-1 then
messagebox(string(li_csh_return),ls_csh_databuffer)
end if
程序"run" 后,函数执行正常,可如果关闭应用程序,再次执行“run”后,pb提示内存不能为“read”,不管是确定还是取消,都自动关闭pb 请问是怎么回事?是不是内存没有释放啊还是其他什么原因?
------解决方案--------------------
这个dll你找找是不是应该有个closeDB之类的函数,去关闭连接。