====转载于网易=========是这样写的: 主程序里有一个Database,一个Query Dll里有一个函数: 
function GetAreaInfo(Qry:TQuery;AreaID:Integer):Integer;stdcall; 这样在运行时,主程序里的Query传给这个函数执行查询 实际运行的时候,Query里是可以取到数据库里值,但主窗口一关闭的时候就会报一个指针错误,可能是什么原因呢? 虽然这种方法Query取到值了,但我总觉得这样不太妥当,请问一般情况下dephi的DLL里如何访问数据库呀? Query如何返回? 
在dll内部建立database的connection可行吗? 我是dephi新手,烦请各位帮助啦,谢谢