Delphi和VB的数据类型问题.急! 我用Delphi的zlib单元写了一个压缩用的动态库,想在VB中调用.可是在参数传递中存在问题.Delphi中用shortstring,Anstring,widestring,PChar,OLEVarait时,VB中怎么样与之对应.请高手指点. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Delphi中的Variant如果包含的是VarArray,VB能否读出来 vb的string和Delphi的string似乎不一样,我试了好多次都不能成功,取出来总是乱码 delphi.AnsiString = vb.StringDelphi.ShortString 是为了保持兼容性而设的一个类型. 若与VB 通讯,不建议使用.Delphi.AnsiString 是为了存储 8-bit的 ANSI字符,从它的定以和范围来看,与VB的String是一样的.Delphi.WideString 是存储 Unicode 字符的.所以与VB 或其他语言通讯时用它比较好.Delphi.String 其实是一个不确定的通用的类型,在Delphi编译时,会根据编译指令将它转换成上面几个类型中的一种.PChar 就是一个指向字符串的指针,且这个字符串以NULL结尾. 调用delphi的 pchar 类参数, 应该就是在VB 的 string 前加个 byval!!!我的理解, delphi.widestring = vb.string 用PChar就是通用的,winAPI很多就是PChar,或longint都可以 ha ha (@ $ @) 如何知道某个特定程序是否退出? 大家好,我想编这么一个程序。 调用vc的dll老是出错,百思不得其解。 出学者的问题 急 谢谢 Access中可以使用存储过程吗? 如何设置TIdHTTP控件的超时 哪里有InstallShield高版本下载 2000下实现用软件关机,vc,bcb能做,delphi应该怎么样写代码呢???注意不是98 怎么把一个listbox中的东西移到另外一个listbox中 如何在程序中创建一个FOXBASE格式的数据表(DBF格式),并往里写数据? 我的爱,我的梦,我的家,权当升双星的纪念 delphi 基础类
Delphi.ShortString 是为了保持兼容性而设的一个类型. 若与VB 通讯,不建议使用.
Delphi.AnsiString 是为了存储 8-bit的 ANSI字符,从它的定以和范围来看,与VB的String是一样的.
Delphi.WideString 是存储 Unicode 字符的.所以与VB 或其他语言通讯时用它比较好.Delphi.String 其实是一个不确定的通用的类型,在Delphi编译时,会根据编译指令将它转换成上面几个类型中的一种.PChar 就是一个指向字符串的指针,且这个字符串以NULL结尾.
我的理解, delphi.widestring = vb.string
(@ $ @)