function GetDevName(var pDevName: array of PChar): Boolean; stdcall;
var
I: Word;begin
pDevName[0] := 'safd';
pDevName[0] := 'rte';
pDevName[0] := 'sfgsaf';
...
Result := True;
end;
请问我这样写行吗?
var
I: Word;begin
pDevName[0] := 'safd';
pDevName[0] := 'rte';
pDevName[0] := 'sfgsaf';
...
Result := True;
end;
请问我这样写行吗?
在 PDevName[0] 之前应该 SetLength(PDevName, 1);
begin
pDevName[0] := 'safd';
pDevName[1] := 'rte';
pDevName[2] := 'sfgsaf';
...
Result := True;
end; 可以,不过函数里写错了
在 PDevName[0] 之前应该 SetLength(PDevName, 1);
如果我的数组大小不确定呢?
TDataPackage=record
packageid:integer;
buffer:array [0..255] of char;
end;
bufferlist:array of tdatapackage;