W
wei0916
Unregistered / Unconfirmed
GUEST, unregistred user!
有一公共变量为动态数组VAR BUFF:ARRAY OF CHAR;
下面定义大小:
SETLENGTH(BUFF,4096);
接下来要将其传入到一个过程或者函数中,将数据写入到BUFF.但编译报错,不支持动态数组的传入;
Procedure Tform1.Writebuff( Var Buf : array of char;Start:Integer;Str : String);
Var I ,K: Integer;
Pchar;
begin
k := 0;
For I := Start to Length(Str) -5 do
begin
Buf := Str[K + 1];
k := k + 1;
end;
end;
如何解决以上问题呢.
下面定义大小:
SETLENGTH(BUFF,4096);
接下来要将其传入到一个过程或者函数中,将数据写入到BUFF.但编译报错,不支持动态数组的传入;
Procedure Tform1.Writebuff( Var Buf : array of char;Start:Integer;Str : String);
Var I ,K: Integer;
Pchar;
begin
k := 0;
For I := Start to Length(Str) -5 do
begin
Buf := Str[K + 1];
k := k + 1;
end;
end;
如何解决以上问题呢.