Vamos a ver si me acuerdo, que ya hace tiempo. Creo que el error que esta teniendo es que : aData := Array( vData ) vData es un "literal" no es un numero, fijate que yo asigno vprofundo, que es un numero, es decir lo largo del array, tu deberías asignar el numero de registros, y ...