<Nome da Matriz>: array of <Tipo de Dado>
Por exemplo:
MinhaMatriz: array of Byte;
Para usá-la voce deve usar o comando:
SetLength(MinhaMatriz, <Quantidade de elementos>);
ou
MinhaMatriz:= New(MinhaMatriz, <Quantidade de elementos>);
E acessá-la:
MinhaMatriz[3]:=30;
MinhaMatriz[5]:=20;
Etc...
Para Liberá-la é só usar:
SetLength(MinhaMatrix, 0);
ou
MinhaMatrix:= Nil;
Para Matrizes Multidimensionais:
MinhaMatriz: array of array of Byte;
E então:
SetLength(MinhaMatriz, <Quantidade de elementos>, <Quantidade de elementos>);
ou
MinhaMatriz:= New(MinhaMatriz, <Quantidade de elementos>, <Quantidade de elementos>);
E acessá-la:
MinhaMatriz[3,1]:=30;
MinhaMatriz[5,5]:=20;
Para Liberá-la é o mesmo princípio:
SetLength(MinhaMatrix, 0, 0);
ou
MinhaMatrix:= Nil;
Os indices serão sempre de 0 até numero de elementos menos um.
Desculpe se eu escrevi muito e respondi pouco...
Falow
