Sto provando a ridimensionare una matrice di una determinata classe passata come argomento, ad es.Delphi: SetLength() sull'argomento di tipo "array di TObject"
procedure Resize(MyArray: Array of TObject);
begin
SetLength(MyArray, 100);
end;
Tuttavia, questo genera un errore "E2008 tipi incompatibili". È vero che non puoi farlo (ho visto delle voci, ma nessuna documentazione ufficiale) o sto facendo qualcosa di sbagliato?
Dovrebbe essere un parametro var? – mghie
Buon punto. Corretto –
Questa risposta manca il punto chiave che è la differenza tra gli array aperti e gli array dianmici. –