S SuperMMX Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-14 #4 最好不用delphi 的数组, 传首地址和长度。
Y yjc Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-14 #5 你是不是可以考虑采用VARIANT类型,因为在COM中对数组的传递是可以通过VARIANT来实现的。用VARIANT类型不用考虑地址的问题。 因为我总怀疑DLL和EXE中存在地址的问题。比如:在DLL中的一个FORM,在EXE中就很难访问该FORM中的元件对象。
你是不是可以考虑采用VARIANT类型,因为在COM中对数组的传递是可以通过VARIANT来实现的。用VARIANT类型不用考虑地址的问题。 因为我总怀疑DLL和EXE中存在地址的问题。比如:在DLL中的一个FORM,在EXE中就很难访问该FORM中的元件对象。
M mikecool Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-15 #7 不能直接的传输数组,可以参照C的方式 否则会出错,我试过的
A adminis Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-16 #9 我也赞成用variant 类型。反正在COM里面这样做可以行得通。
A adminis Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-20 #11 如果数组不是很大,把它转换成字符串传递也行啊。如果你用过Excel或F1BOOK 就知道,它有很多格子,如何确定选定的多个格子,就是转换成字符串传递, 到了这边再转换回来就可以了。