also ist array[0..1] of string gleich wie array[1..2] of string und hat keine besondere Bedeutung? Ja, mir geht es um das zero-based.
Naja, auf das eine musst du halt mit arr[0] und arr[1] zugreifen, auf das andere mit arr[1] und arr[2].
Delphi-Quellcode:
procedure ZeroBased;
var
arr: array[0..1] of string;
begin
arr[0] := 'A';
arr[1] := 'B';
end;
procedure OneBased;
var
arr: array[1..2] of string;
begin
arr[1] := 'A';
arr[2] := 'B';
end;