Ver Mensaje Individual
  #6  
Antiguo 18-03-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por Lepe
Por otra parte, en cuanto pasas de 2 dimensiones, suele ser muy engorroso trabajar con ellos.
¿Y se te hace más fácil manejar arreglos bidimensionales con objetos TList? ¿Cómo lo haces? ¿Cuál sería la sintaxis para manjear, digamos, una matriz de 5x3x6?

Yo creo que cada cosa tiene su lugar y en este caso de un arreglo bidimensional de cadenas, el uso de arreglos, dinámicos o estáticos, me parece lo más adecuado, máxime cuando los mayores problemas con los que te puedes enfrentar son con el uso de índices en cuyo caso únicamente hay que tener cuidado en no rebasar los límites inferior y superior:

Código Delphi [-]
var
  Matriz: array of array of String;
  I, J: Integer;

begin
  SetLength(Matriz, Altura, Ancho);
  for I := 0 to Altura - 1 do
    for J := 0 to Ancho - 1 do
      Matriz[I, J] := 'i';
end;

// Saludos
Responder Con Cita