RE:Declarar matriz de registros
Para declarara una matriz de registros, primero necesariamente tienes que declarar el tipo de datos para el registro:
type
TRegistro = record
.....
.....
.....
end;
No es obligatorio declarar un tipo para la matriz, pues puede pornerse en la misma declaración de la variable o campo, pero en algunos casos sí es necesario, y yo te sugiero hacerlo:
type
TMatriz: array[0..9] of TRegistro;
Para declarar una variable en la sección Var de una unidad, procedimiento o función, o para declarar un campo en la sección public, private o protected de una clase, la declaración es así:
matriz: TMatriz;
En el caso de un campo de una clase, la decisión de si debe ser público, protegido o privado corresponde al programador, en función de si le parece razonable el acceso directo al campo desde fuera de la clase, o si sólo debería accederse desde esa clase y clases descendientes, o si solamente debería accederse desde la unidad donde está declarada la clase respectivamente.
Espero que te sirva.
Ernesto D'Spirito
http://www.latiumsoftware.com/es/index.php