Z zjwzcqd Unregistered / Unconfirmed GUEST, unregistred user! 2003-01-18 #1 我的意思是,第一个应用程序中有一个TDatabase连接,而第二个程序没有TDATABASE控件,只是用第一个应用程序连接好的TDATBASE,我用内存映射,但总是出现内存地址错误,请问有没有别的办法?<br>
我的意思是,第一个应用程序中有一个TDatabase连接,而第二个程序没有TDATABASE控件,只是用第一个应用程序连接好的TDATBASE,我用内存映射,但总是出现内存地址错误,请问有没有别的办法?<br>
L LiChaoHui Unregistered / Unconfirmed GUEST, unregistred user! 2003-01-18 #3 首先说明,<br>Delphi并没有两个程序是用一个TDatabase连接<br>你可以打开IDE中的Database Explorer,<br>发现并没有新的进程被创建,<br><br>你所说的问题恐怕是没有办法实现的
首先说明,<br>Delphi并没有两个程序是用一个TDatabase连接<br>你可以打开IDE中的Database Explorer,<br>发现并没有新的进程被创建,<br><br>你所说的问题恐怕是没有办法实现的
Z zjwzcqd Unregistered / Unconfirmed GUEST, unregistred user! 2003-01-18 #5 Database Explorer也是一个EXE文件,那为什么它可以打开,我的想法是用TDATABASE的指针作内存映射,<br>但是总是出错...
L LiChaoHui Unregistered / Unconfirmed GUEST, unregistred user! 2003-01-19 #6 Database Explorer的可执行程序只是一个空壳,<br>真正的功能是在一个动态链接库里,<br>当然了,这个动态链接库谁都可以调用,并没有调用什么EXE文件呀<br>楼主明白了吗?在两个程序间传递对象,共享同一个对象,<br>似乎是不可能的,他们根本就没有相同的地址空间<br>
Database Explorer的可执行程序只是一个空壳,<br>真正的功能是在一个动态链接库里,<br>当然了,这个动态链接库谁都可以调用,并没有调用什么EXE文件呀<br>楼主明白了吗?在两个程序间传递对象,共享同一个对象,<br>似乎是不可能的,他们根本就没有相同的地址空间<br>