Passar uma matriz multidimensional como um parâmetro no Delphi
Eu gostaria de passar uma matriz multidimensional para um construtor da seguinte forma:
constructor TMyClass.Create(MyParameter: array of array of Integer);
begin
LocalField := MyParameter;
end;
Onde LocalField é uma matriz de matriz de Integer.
No entanto, o código acima não será compilado ('Identificador esperado, mas encontrado em ARRAY'). Alguém poderia me explicar por que isso está errado? Eu tentei ler em arrays abertos, estáticos e dinâmicos, mas ainda não encontrei algo que funciona. Existe uma maneira de consertá-lo sem alterar o tipo de LocalField?