Hoffe, hab' das Problem nicht falsch verstanden.
Das dynamische Array muss für beide Bereiche die gleiche Definition haben...
Delphi-Quellcode:
type
TABC = array of Integer;
procedure Main;
var
ABC : TABC;
begin
SetLength(ABC, 10);
// mit ABC irgend etwas machen
ABCManipulator(ABC);
end;
procedure ABCManipulator(var aABC : TABC);
var
i : Integer;
begin
for i := Low(aABC) to High(aABC) do
aABC[i] := 0;
end;
€: Immer wieder Red-Box...