小编meh*_*aya的帖子

Delphi var参数设置长度来自程序内部

我试图将一些字符串传递给动态字符串数组,在这种情况下它正在工作:

procedure DoSomeThing(in_cmd: string; var out_strs: array of string);
begin
  ..
  for n := low(out_strs) to high(out_strs) do
    begin
      out_strs[n] :='bla bla';
    end;
end;
Run Code Online (Sandbox Code Playgroud)

在应用程序中使用as:

.
.
.
SetLength(my_out_str, sizer);

DoSomeThing('do it now', my_out_str);
.
.
Run Code Online (Sandbox Code Playgroud)

但我想在程序中使用my_out_str的SetLength.可能吗?

delphi

3
推荐指数
1
解决办法
326
查看次数

标签 统计

delphi ×1