¿Puedo inicializar una matriz constante de matrices?Inicializar una constante que es una matriz dinámica de arreglos fijos?
Si:
type
tNamePair = array[1..2] of String;
tPairList = array of tNamePair;
¿Cómo puedo crear una constante inicializada? No puedo conseguir el código de abajo de compilación:
const
PairList: tPairList = (('One', '1'),
('Two', '2'),
('Three', '3'));
Si eso no es posible, puede una constante de matriz fijo ser inicializado con una matriz fijo:
type
tPairList: array[1..3] of tNamePair;
Si eso no es posible, puede una constante dinámico matriz se inicializa con un registro :
tNamePair = record
English: String;
Number: String;
end;
tPairList = array of tNamePair;
si eso no es posible, se puede inicializar una constante fija matriz con un registro :
tNamePair = record
English: String;
Number: String;
end;
tPairList = array[1..3] of tNamePair;
Si eso no es posible, alguna sugerencia que no sean sólo cableado asignaciones en el código, que francamente se han tomado ¡Menos tiempo que componer esta pregunta!
Puede encontrar [esta respuesta] (http://stackoverflow.com/a/247672/62576) a una pregunta algo similar útil. O [este] (http://stackoverflow.com/a/2481559/62576). –
Como el compilador no puede conocer la longitud de una matriz * dynamic *, creo que es imposible inicializar una. –
_constant dynamic_ es un buen oxímoron. :-) –