gpt4 book ai didi

delphi - 组合多个 TBytes 数组的最佳方式

转载 作者:行者123 更新时间:2023-12-03 15:07:14 27 4
gpt4 key购买 nike

组合 TBytes 数组的最佳方式是什么?

所有数组的大小相同。我希望将 Array2 的内容添加到 Array1 的末尾,将 Array3 添加到 Array2 的末尾,等等。

最佳答案

要将两个 TBytes 合并在一起,您必须分配第三个 TBytes,它是两个单独 TBytes 的总长度,然后复制两者中的字节都进入其中。例如:

var
arr1, arr2, merged: TBytes;
begin
...
SetLength(merged, Length(arr1) + Length(arr2));
if arr1 <> nil then Move(arr1[0], merged[0], Length(arr1));
if arr2 <> nil then Move(arr2[0], merged[Length(arr1)], Length(arr2));
end;

关于delphi - 组合多个 TBytes 数组的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7520068/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com