Ver Mensaje Individual
  #3  
Antiguo 13-10-2006
rafita rafita is offline
Miembro
 
Registrado: ago 2003
Ubicación: Cuenca- España.
Posts: 309
Reputación: 21
rafita Va por buen camino
Perdona, se me había olvidado poner lo poco que recuerdo sobre los arrays dinámicos, por si acaso sí existen en Delphi 2.
Código:
// Declaración:   array of TipoBase.
var miarray : array of Integer; 

// Asignación de tamaño: Setlength(el array, tamaño)
SetLength(miarray,100);
// tiene 100 elementos, del 0 al 99

// Acceso a los elementos: Low --> el más bajo, Hight --> el más alto
for i:=Low(miarray) to Hight(miarray) do
  miarray[i]:=i;
algunas cosas más:
* si el array no tiene elementos Hight(miarray)= -1 y por tanto mayor que Low(miarray) que sería 0. Un poco raro, pero es así.
* la asignación de memoria se hace por referencia, esto es, dos variables del mismo tipo: array1 y array2, ocupan las mismas posiciones de memoria si son iguales, pero si una de ellas cambia, copia todo el array en una nueva localización.

Espero te sirva
__________________
Rafita.

Última edición por rafita fecha: 13-10-2006 a las 13:39:50.
Responder Con Cita