Shuttleu
2010-07-29 15:52:06
i made these functions because i needed them but found no function that could do it for me, i also couldnt find a way to return the same trype of array that was put in
~shut
function AddStringArrays(Array1, Array2: TStringArray): TStringArray;
var
x, y, z: Integer;
begin
x:= Length(Array1);
y:= Length(Array2);
SetArrayLength(Result, x+y);
for z:= 0 to High(Array1) do
Result[z]:= Array1[z];
for z:= 0 to y-1 do
Result[(x+y)-(y-z)]:= Array2[z];
end;
function AddExtendedArrays(Array1, Array2: TExtendedArray): TExtendedArray;
var
x, y, z: Integer;
begin
x:= Length(Array1);
y:= Length(Array2);
SetArrayLength(Result, x+y);
for z:= 0 to High(Array1) do
Result[z]:= Array1[z];
for z:= 0 to y-1 do
Result[(x+y)-(y-z)]:= Array2[z];
end;
function AddBooleanArrays(Array1, Array2: TBooleanArray): TBooleanArray;
var
x, y, z: Integer;
begin
x:= Length(Array1);
y:= Length(Array2);
SetArrayLength(Result, x+y);
for z:= 0 to High(Array1) do
Result[z]:= Array1[z];
for z:= 0 to y-1 do
Result[(x+y)-(y-z)]:= Array2[z];
end;i probably forgot a couple :redface:~shut