In my program, I have in one procedure an array starting at 1.
eg. the_variable: array[1..THE_MAX] of this_type;
So the array elements are 1,2,3 etc.
When I pass that array to another function, which doesn't specifiy the size of the array,
ie:
function the_function(the_array: array of this_type): integer;
begin
end;
The array elements go 0,1,2...
Can I make the arrays in both cases start at 1 and go to the max? I suppose another way would be to change the calling function and have them start at 0, but I'd rather for both to start at 1 and go to max.