Q qzq Unregistered / Unconfirmed GUEST, unregistred user! 2001-02-24 #1 Variant可行吗? 好像Delphi和VC的Variant类型是不同的。 那位有类似经验,将不吝赐教。
G g622 Unregistered / Unconfirmed GUEST, unregistred user! 2001-02-26 #4 你看这里吧 jame分别演示用wm_copydata和共享内存来实现您的问题 http://www.delphibbs.com/delphibbs/DispQ.asp?LID=348257 还有another_eye的 http://www.delphibbs.com/delphibbs/DispQ.asp?LID=337578
你看这里吧 jame分别演示用wm_copydata和共享内存来实现您的问题 http://www.delphibbs.com/delphibbs/DispQ.asp?LID=348257 还有another_eye的 http://www.delphibbs.com/delphibbs/DispQ.asp?LID=337578
C creation-zy Unregistered / Unconfirmed GUEST, unregistred user! 2001-02-26 #5 Variant不行,因为C语言其实不支持字符串! (C语言中的字符串就是一个以0结尾的char数组,其它元素还不能为0!) 只要把Delphi字符串用Copy(YourStr,1,Length(YourStr))函数复制到一个缓冲区中, 再在末尾加一个0,就可以发给VC了。
Variant不行,因为C语言其实不支持字符串! (C语言中的字符串就是一个以0结尾的char数组,其它元素还不能为0!) 只要把Delphi字符串用Copy(YourStr,1,Length(YourStr))函数复制到一个缓冲区中, 再在末尾加一个0,就可以发给VC了。
M mcsoft Unregistered / Unconfirmed GUEST, unregistred user! 2001-02-27 #6 同意creation-zy的观点。 如果仅仅是要delphi开发的动态链接库给VC调用,那就把String都改成PChar就行了。 也可以强制typecast。
Q qzq Unregistered / Unconfirmed GUEST, unregistred user! 2001-03-13 #8 我自己解决了,用VC中的SafeArrayAccessData搞定。