大家好!我是搞Delphi 的对VB 知道甚少。。我的问题如下: 我现在有一个用VB 写的动态连接库,名字是:AmicOpenWareDLL.dll 。它提供用户调用的函数中,其中有一个是:Amic_DeviceOpen(ByRef bPortName As Byte,ByVal nBaudRates As Long) As Long 。请问怎么用Delphi 怎么转换这个函数》????????其中:ByRef和ByVal 代表什么意思???????????Byte 和Long 与Delphi 中的什么类型对应???????????????? 在线等待!???????????
byval 相当于const(或无前缀)
Byte 相当于byte(delphi 也有)
Long 相当于integer
function Amic_DeviceOpen(var bPortName :Byte;nBaudRates:integer):integer;stdcall;external 'AmicOpenWareDLL.dll';