与VC或VB中para相对应的Delphi中的数据类型是什么(100分)

  • 主题发起人 主题发起人 shy_cm
  • 开始时间 开始时间
VB中有para数据类型? 没听说过, 干什么用的?
 
如果你指的是LPVOID型,delphi对应的是Variant类型,此类型还能
代替许多类型,看看在线帮助吧.
 
也许是我没写清楚。这是某个采集卡驱动程序DLL中的一个函数,其VC是这样写的
BOOL LoadParameter(PPARA pParameter)
VB是这样写的
Private Declare Function LoadParameter Lib"xxx.dll"(pParameter As PARA) As Boolean
只因小弟从未学过VC和VB, 因此感觉PARA似乎是个函数类型,不知应如何用delphi来表示.先谢过了。
 
我看了一下VB6, 根本没有PARA这个数据类型,而且,虽然我不懂,我认为
C++ 里面也不会有这个数据类型.
我估计是这套驱动程序里面自定义的数据类型.
 
可否在delphi 中也定义这样一个类型呢?
 
这样吧! 因为不知道你的驱动程序使用什么方法定义数据类型的,我告诉你
一个简单方法:
在VB的IDE里面,先dim abc as PARA, 然后键入: abc.
这时会弹出一个列表框,里面列出了para类型的所有成员变量及类型,
你照着自己写一个delphi类型的应该就可以了.
 
我觉得 PARA 是一个结构(可能是 Parameters 的简称)
PPARA 是指向 PARA 的指针类型
delphi中:
type PARA=record
...(各成员)
...
end;

type PPARA= ^PARA;
 
多谢! 分是你们的了。Pipi:80;cakk:20
 
Pipi:
还想麻烦一下, 在VC中为struct, 那么在Delphi中是否可以用record, 还是需用别的什么?
 
C++中 struct 在delphi 中相当于 record
 
后退
顶部