X xiaojun5556 Unregistered / Unconfirmed GUEST, unregistred user! 2009-12-18 #1 怎么让dll和主窗体之间共享一个结构体比如我在一个公共单元定义一个记录:type myrec = record user : string[100]; pass : string[100]; ... end;
怎么让dll和主窗体之间共享一个结构体比如我在一个公共单元定义一个记录:type myrec = record user : string[100]; pass : string[100]; ... end;
K kkyy Unregistered / Unconfirmed GUEST, unregistred user! 2009-12-18 #2 定义在共享单元的类中,程序创建时创建一个该类的实例,DLL不要创建,引用该实例就行了,
X xiaojun5556 Unregistered / Unconfirmed GUEST, unregistred user! 2009-12-18 #3 谢谢了,可不可以给个代码?我试了自己定义的类然后创建把地址传给DLL但老出错内存错误一大堆,分不够再加
X xianjun Unregistered / Unconfirmed GUEST, unregistred user! 2009-12-18 #4 主程序与DLL间要共享内存管理器,如ShareMem
D ddzhouqian Unregistered / Unconfirmed GUEST, unregistred user! 2009-12-18 #6 传地址,很方便的写个函数function getrecordp()MyRec;stdcall;begin Result := p;->这个是dll里的全局变量end;
X xiaojun5556 Unregistered / Unconfirmed GUEST, unregistred user! 2009-12-18 #7 我再开个200分的,大家帮我看看我写了一点简单的代码,帮我看年进我的思路错了还是代码错了http://delphibbs.com/delphibbs/dispq.asp?lid=3984245