Ver Mensaje Individual
  #5  
Antiguo 08-09-2003
Avatar de gatosoft
[gatosoft] gatosoft is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Bogotá, Colombia
Posts: 835
Reputación: 24
gatosoft Va camino a la fama
Bueno, el problema tal vez sea que no inicializas la variable Datos. como es un vector dinámico, debes decirle cual es la lomgitud de los datos que estas almacenando, con: SetLength .

Ahora, si ya lo hiciste, y te marca error al asignar una variable (cosa bien rara, por que por definicion, un variant acepta cualquier cosa), lo mas probable es que estes utilizando un subindice equivocado. Por ejemplo:

Código:
vSubIndice:=0;
{....}
inc(vSubuIndice);
SetLength(vDatos, vSubindice);
vDatos[vsubIndice]:=1234;
Esto es un error, pues la lista se inicializa en Cero. por lo que debes hacer:

Código:
vSubIndice:=0;
{....}
inc(vSubuIndice);
SetLength(vDatos, vSubindice);
vDatos[vsubIndice-1]:=1234;
Responder Con Cita