D dazzling Unregistered / Unconfirmed GUEST, unregistred user! 2006-11-16 #1 比如TWinControl,TImage,TCanvas等 如果可以, DLL和和CALLER中如何编写?
0 0桁骀 Unregistered / Unconfirmed GUEST, unregistred user! 2006-11-18 #3 v^:=p; 注意,v不是指针,还没有分配内存,直接P^.a 试下
E eloveme Unregistered / Unconfirmed GUEST, unregistred user! 2006-11-18 #4 v:=^p呢? 可以看看http://www.delphibbs.com/keylife/iblog_show.asp?xid=25553 笔记有点说明。
D dazzling Unregistered / Unconfirmed GUEST, unregistred user! 2006-11-19 #6 问题是: p:=@xxxxxxxxx ;这里@xxxx实际上是一个指针类型的函数,从DLL中出来的 我用v:=P^ 是成功的, 但如果一取值,例如showmessage(v.sss)或label1.caption:=v.ssss,就会报内存地址错误 ! 这个@xxxx是DLL中的一个函数 function GetVals:TEST; begin result:=@xxxxx end; 调用时function GetVals:TEST;external '400.dll';
问题是: p:=@xxxxxxxxx ;这里@xxxx实际上是一个指针类型的函数,从DLL中出来的 我用v:=P^ 是成功的, 但如果一取值,例如showmessage(v.sss)或label1.caption:=v.ssss,就会报内存地址错误 ! 这个@xxxx是DLL中的一个函数 function GetVals:TEST; begin result:=@xxxxx end; 调用时function GetVals:TEST;external '400.dll';