FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Array bidimensional dinámico
Buenas,
estoy tratando de declarar un array bidimensional dinámico. Tengo lo siguiente Código:
TFila = 1..26; TColumna = 'A'..'Z'; TTablero = array [TFila, TColumna] of Char; Código:
var TableroPrograma : TTablero; maxFilas : TFila; maxColumnas : TColumna; begin SetLength(TableroPrograma,maxFilas,maxColumnas); ¿Qué estoy haciendo mal? Gracias |
#2
|
|||
|
|||
Para mi está mal definido, tu array bidimensional está formado por vectores fila y luego por vectores columna, no tiene sentido.
Saludos |
#3
|
||||
|
||||
Si no recuerdo mal, SetLenght sólo permitía cambiar la última dimensión de un array dinámico (consulta la ayuda para estar seguro).
Por otra parte, tu tablero no está definido como un array dinámico, es estático, tiene 26 filas y ¿27? columnas. Aquí TmiArray si es dinámico, porque no define los índices entre corchetes. Tal y como lo tienes definido, no tienes que preocuparte por el tamaño, siempre que accedas entre los índices definidos, todo irá bien. Recuerda inicializar los valores del array antes de leer un índice, o leerás cualquier cosa. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#4
|
|||
|
|||
Matriz dinámica.
Puedes hacer lo siguiente:
básicamente, así lo hago yo. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Array Dinamico | Gizhe | JAVA | 4 | 04-07-2008 20:39:46 |
Liberar array bidimensional de botones | Raze | Varios | 2 | 16-05-2006 13:45:14 |
pasar como parámetro un array bidimensional | nsr048 | Varios | 2 | 08-11-2005 11:54:20 |
Array Dinamico | VRO | Varios | 6 | 14-06-2005 12:40:16 |
Array Dinamico | senpiterno | Varios | 4 | 22-07-2004 18:37:06 |
|