在BCB中写的DLL在PB中调用返回正常(String),在VB中调用返回为空(100分)

  • 主题发起人 主题发起人 jiangyouhua
  • 开始时间 开始时间
J

jiangyouhua

Unregistered / Unconfirmed
GUEST, unregistred user!
我用BCB写了个DLL,在PB中调用正常,输入输出参数全为STRING,不过我在BCB中定义的是为CHAR * ,但在VB中调用却不返回任何东西,为一空字符串,在下不明白是何原因,也不知这个问题是不是太简单了,在下刚来到这里,我主要做PB和ORACLE方面的东西,其它的东西了解不多,因打算做一个DLL供其它开发商调用,我希望输入输出参数全为字符串,现在程序已经写好,在PB中调用正常,但我不知在其它语言中是否能正确调用,还请高手们不惜赐教!
 
因为你定义的是指针类型,而VB没有指针。
在VB中:
dim strRetrun as string * 256 '根据你的大小而定
 
最好使用PChar来调用, 这也是win32的规定,
还要sharemem
 
http://www.delphibbs.com/delphibbs/DispQ.asp?LID=1354567
关注一下吧没有人提起来呀!用MODEM打电话利用PC机的耳机和麦克风,自己编程如何实现?
(我知道有现成的软件可以用,但是我想自己实现这个上东西)
QQ:65466700
MAIL: along@b2sun.com
TEL :13802785865
http://b2sun.com
请各位大侠多多指教!
 
TO:Del_Sun,我试过用Pchar了,还是不行!
TO:gmc001,如果我想在别的编程语言里都能用String调用该怎么办,是不是应该用其它编程
工具,我见别人有开发一个这样的DLL,是可以在各种语言里调用的,是不是我在BCB里面
的定义方法不对!但我想不出有其它更适合的数据类型!
 
后退
顶部