VB 6.0轉成Vb.net 2005的問題,請各位幫幫忙!100分問題,在線等

hurtsobad 2008-08-24 09:10:05
這是VB6.0在Module裡定義的,
Declare Function rf_halt Lib "mwrf32.dll" (ByVal Icdev As Long) As IntegerDeclare Declare Function rf_authentication Lib "mwrf32.dll" (ByVal Icdev As Long, ByVal mode%, ByVal scenr%) As Integer
..........................................
..........................................
..........................................
定義好多類似的,只是參數值不同,是這樣引用的:st=rf_halt(Icdev)),
St = rf_authentication(Icdev, LoadMode, Sector),現在
想改成VB.NET 2005,要怎樣改?急....謝謝....
...全文
88 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ohd 2008-08-26
  • 打赏
  • 举报
回复
呵呵,来晚了
LYDF4151 2008-08-25
  • 打赏
  • 举报
回复
Declare Function rf_halt Lib "mwrf32.dll" (ByVal Icdev As Integer) As Int32
Declare Declare Function rf_authentication Lib "mwrf32.dll" (ByVal Icdev As Integer, ByVal mode As Int16, ByVal scenr As Int16) As Int16

vb6里的整型,在VB2005中就是Int16
hurtsobad 2008-08-24
  • 打赏
  • 举报
回复
又是你,呵呵...你真的無處不在啊..
我想問,
Declare Function rf_encrypt Lib "mwrf32.dll" (ByVal key As String, ByVal ptrsource As String, ByVal msglen%, ByVal ptrdest$) As Integer
象這種怎樣改
迈克揉索芙特 2008-08-24
  • 打赏
  • 举报
回复
是要修改如何声明吗?

Declare Function rf_halt Lib "mwrf32.dll" (ByVal Icdev As Long) As Integer
Declare Declare Function rf_authentication Lib "mwrf32.dll" (ByVal Icdev As Long, ByVal mode%, ByVal scenr%) As Integer

改为:
Declare Function rf_halt Lib "mwrf32.dll" (ByVal Icdev As Integer) As Int32
Declare Declare Function rf_authentication Lib "mwrf32.dll" (ByVal Icdev As Integer, ByVal mode As Int16, ByVal scenr As Int16) As Int16
迈克揉索芙特 2008-08-24
  • 打赏
  • 举报
回复
%类型转换为Int16,$类型转换为String,Integer转换为Int16
hurtsobad 2008-08-24
  • 打赏
  • 举报
回复
有高手在嗎?

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧