Arătările din Delphi ne permit să ne referim la o serie de variabile cu același nume și să folosim un număr (un index) pentru a le distinge.
Iată un exemplu de tablă întreagă care poate reține până la 7 valori (întregi). Notă: aceasta este o declarație matricială statică Delphi.
În Delphi, funcțiile sunt rutine care returnează o valoare.
Când doriți ca o funcție să returneze o variabilă de tip array, puteți fi tentat să utilizați următoarea declarație:
Când încercați să compilați acest cod, veți primi următoarea eroare de compilare: [Eroare Pascal] E2029 Se așteaptă identificatorul, dar a fost găsit „ARRAY”.
Evident, atunci când declarați funcții care vor returna valoarea matricială, nu puteți include declarația de returnare a specificatorilor de tip index.
Pentru a permite a funcție pentru a returna o valoare de matrice, mai întâi trebuie să creați un tip de matrice personalizat, apoi să-l utilizați ca tip de funcție de retur:
Similar cu utilizarea tablelor ca tipuri de retur de funcții, atunci când declarați rutine care iau parametri de matrice, nu puteți include specificatori de tip index în declarațiile de parametri.