Siento decir que no me ha funcionado.
El problema es que tengo 5 variables globales declarada de la siguiente forma:
aux_reg1_remesas: array[0..299] of char;
aux_reg2_remesas: array[0..299] of char;
aux_reg3_remesas: array[0..299] of char;
aux_reg5_remesas: array[0..299] of char;
Las posiciones de cada una de las variables las voy rellenando mediante una "función en comun" que utilizo con la siguiente estructura:
Código Delphi
[-]function encomun(variable:PInteger; cadena:string; longitud:integer);
var
i:integer;
begin
...
variable[i] := cadena;
...
end
procedure registro;
begin
....
encomun(aux_reg1_remesas, cadena, 3); encomun(aux_reg2_remesas, cadena, 5); ....
....
end;
Espero haberme explicado.
Gracias.