DLL檔中的函數使用問題!!!!!!! ( 积分: 90 )

X

xie116

Unregistered / Unconfirmed
GUEST, unregistred user!
這是一個用於設置考勤機參數的DLL檔
調用沒問題,但其中一個函數格式好像有點不對,具體如下:

3.13、批量读数据(^2G)
语法:
function BatchReadRecord(hPort: THandle
var Records: array of TICRecord{
ArraySize: Integer}): Integer;
参数说明:
hPort : 端口句柄, 需要联机
Records : 返回记录数组, 最少需要16个单元
ArraySize : Delphi不需要,如果是VB或是C++需要传数组大小参数
返回变量:
-1 : 错误
0 : 记录已经读完
1-16 : 正确读取的记录条数


後面那個數組應該如何調用???
TICRecord是不是一個自定義的類,但是沒一點說明!


var
ss:array [1..100] of string

BatchReadRecord(THandle
ss)

用上面的方式也不行!

請問這個該如何調用????
 
這是一個用於設置考勤機參數的DLL檔
調用沒問題,但其中一個函數格式好像有點不對,具體如下:

3.13、批量读数据(^2G)
语法:
function BatchReadRecord(hPort: THandle
var Records: array of TICRecord{
ArraySize: Integer}): Integer;
参数说明:
hPort : 端口句柄, 需要联机
Records : 返回记录数组, 最少需要16个单元
ArraySize : Delphi不需要,如果是VB或是C++需要传数组大小参数
返回变量:
-1 : 错误
0 : 记录已经读完
1-16 : 正确读取的记录条数


後面那個數組應該如何調用???
TICRecord是不是一個自定義的類,但是沒一點說明!


var
ss:array [1..100] of string

BatchReadRecord(THandle
ss)

用上面的方式也不行!

請問這個該如何調用????
 
估计TICRecord是个记录
里面包含有卡号, 时间等数据, 购买考勤机时带有说明, 你去找找.
 
type
TICRecord = reaord
...
end;

var
hPort: THandle

Records : array of TICRecord
BatchReadRecord(hPort, Records)
 
var
ss:array of TICRecord;

BatchReadRecord(THandle
ss)
 
顶部