将TArray <string>转换为字符串(Delphi 10.2 Tokyo)

mal*_*iwo -1 arrays delphi string directory

我想将TArray<string>第三个SelectDirectory(out Directories参数)函数的第二个参数转换为字符串,将所选路径写入编辑框.

但我不允许用户进行多项选择.因此,只能选择一个目录.

我该怎么办?

Uwe*_*abe 6

虽然您只提到了具有单元素数组的特殊情况,但是将一个TArray<string>字符串转换为单个字符串的一般方法是使用string.Join以下给定字符串分隔的所有数组元素:

const
  sep = ',';
var
  arr: TArray<string>;
  S: string;
begin
  S := string.Join(sep, arr);
end;
Run Code Online (Sandbox Code Playgroud)