易截截图软件、单文件、免安装、纯绿色、仅160KB

急!这个API用VB怎么声明和使用?

BOOL SinoConnCICalcFunc(int nport, UCHAR* pVerfiyMsg, UCHAR* pCalcMsg,UCHAR* pResultMsg)

这个API该怎么定义?还有我传进去的参数该怎么定义?
比如pVerfiyMsg的长度是10,我具体该怎么用?

急!
Declare Function SinoConnCICalcFunc Lib "dll文件名" (ByVal nport As Long, ByRef pVerfiyMsg As String, ByRef pCalcMsg As String, ByRef pResultMsg As String) As Boolean


Private Declare Function SinoConnCICalcFunc Lib "dll文件名" (ByVal nport As Long, ByRef pVerfiyMsg As String, ByRef pCalcMsg As String, ByRef pResultMsg As String) As Boolean



Public Declare Function SinoConnCICalcFunc Lib "dll文件名" (ByVal nport As Long, ByRef pVerfiyMsg As String, ByRef pCalcMsg As String, ByRef pResultMsg As String) As Boolean



返回类型应该是 As Integer

调用时VB会自动关闭。
自己研究看了资料使用byte数组
Public Declare Function SinoConnCICalcFunc Lib "dll文件名" (ByVal nport As Long, ByRef pVerfiyMsg As Any, ByRef pCalcMsg As Any, ByRef pResultMsg As Any) As Boolean

dim bytVerfiyMsg(9)
dim bytCalcMsg(19)
dim bytResultMSg(9)
dim strVerfiyMsg as string

call sinoconncicalcfunc(1,bytverfiymsg(0),bytcalcmsg(0),bytresultmsg(0))
这样使用才不会报错。


定义为long
传递参数类型用byte数组

传递指针的用varptr(pOut)

自动退出说明类型匹配,直接


相关问答:

asp.net(vb)问题

login.aspx.vb:

    Public ReadOnly Property nameT() As String
        Get
            Return TextBox1.Text
    &nb ......

菜鸟学VB,

菜鸟学VB,各位大侠能帮助我么,我的QQ是544508194,mail.  huguyue619@163.com
恳请各位大侠加我,指点小弟一二
请经常光顾本论坛,有疑难众多高手都会尽力.

动手实践写代码,经常光顾本论坛浏览与学习.
......

VB修改注册表

用VB怎么只针对windows自带的文件的右键添加菜单 如(.txt .doc)
这个是只针对以这两个为扩展名的文件操作
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\txtfile\shell\[随便起名]\command]
@= ......

vb的成功之路 - 扩充话题 / 共享软件(走向海外)

在vb这编程里似乎有很多的东西是相联系的,为什么有些人对vb的编程摸不到头脑啊!并且有些事很容易的,但是却把它们的代码变成复杂,也去想一些不能实现的东西啊!




没分了,楼主多来点分!

来接点分

......

VB如何联系两个窗体?

就是设计一个计算机模拟考试系统,带有学生和管理员,所以登录窗体和主窗体想分开,登陆学生的显示学生的主窗体,登陆管理员显示管理主窗体,我只会一个窗体用一堆控件,现在享有多个主窗体,不知道怎么做,希望请大 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号