急!如何让DLL和Exe文件共享同一个bpl的变量 DLL是由Exe程序调用的,但是我现在做的时候怎么也共享不了bpl的变量,是怎么回事?各位大侠救命呀! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 编译选项。。BUILD WITH RUNTIME PACKAGE选中试试。 在dll调用中是共享不了变量的 在widnows 32位程序中,两个应用程序的地址空间是相互没有联系的。虽然DLL在内存中是一份,但变量是在各进程的地址空间中,因此你不能借助dll的全局变量来达到两个应用程序间的数据传递,除非你用内存映像文件。 Jurek(凹凸风云) 我说的是bpl的全局变量,不是DLL 我只知道大概方向是 是接口type TIMyInterface=Interface {[8323938-2H384-345VF32-345324FWW3]}end; 你是说,用dll来取bpl的全局变量? 楼主,是可以共享BLP的变量,但编译选项至少我说的那样。EXE ------------ \ \----> XXX。BPL \---->YYY.DLL--------> halfdream(哈欠)这个我做过了,奇怪就是不行的,不然我不就不发贴了 搞定了,谢谢各位,这个问题主要是家里的D7运行环境和公司里的不一样,装的VCL包不一样,我去掉了一些,运行就出问题了,后来我一个一个的加和减就ok了。 我这个方法可以试一下:传变量地址。DLL:function Swap(Var a, b : Integer); 关于ShellExecute打开文件的问题 大家来帮忙出个主意..... 江湖救急--------VOD服务器编程(多线程 + SOCKET).大侠请进 调试小工具SSLogger(附源代码),欢迎使用! 这样出错为什么 关于文件传输问题! 发到我信箱的给分 请问:如何在一个报表中打印两个表格(得到答案就给分) 数据库连接问题: 你知道程序员的隐形工资从哪里来?? 怎样才能学好Delphi!!! ***************怎样才能提取SWF文件里的图片(JPG或BMP格式)?请大家给点建议************* 看看這個sql怎麼寫?
type
TIMyInterface=Interface
{[8323938-2H384-345VF32-345324FWW3]}
end;
EXE ------------
\ \----> XXX。BPL
\---->YYY.DLL-------->