Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   type needs finalization (https://www.clubdelphi.com/foros/showthread.php?t=40324)

henrygale 13-02-2007 16:26:39

type needs finalization
 
He creado los siguientes tipos...

// Tipo estructurado para almacenar los datos de un DNI.
TYPE
t_dni = record
nombre: string[20];
apellidos: string[30];
nif: string;
END;

// Tipo estructurado para almacenar los datos de 5 DNIs.
TYPE
t_personas = record
datos: array[1..5] of t_dni;
numero: integer;
END;

pero luego cuando quiero crear un archivo con el tipo de datos t_personas,

// Procedimiento para almacenar los datos en un fichero.
PROCEDURE Archivar(personas: t_personas);
VAR
archivo : FILE OF t_personas; // declaracion del archivo

borland delphi me da error y dice...

Type 't_personas' needs finalization - not allowed in file type

el fpc me compila el codigo y no entiendo como solucionarlo para que compile en borland delphi. :confused:

seoane 13-02-2007 16:30:45

Según creo el problema puede estar aquí.
Código Delphi [-]
nif: string;
En el record solo puedes utilizar variables con un tamaño conocido. Prueba con esto:
Código Delphi [-]
nif: string[255];

henrygale 13-02-2007 16:49:44

gracias
 
muchas gracias por tu respuesta. los problemas de detalles tontos son los más dificiles de encontrar.

estoy haciendo otro programa para la misma práctica donde hacia algo parecido a la hora de guardar los datos en un fichero, y si funcionaba, pero claro no me habia dado cuenta del detalle que comentas.

muchas gracias, ya funciona.


La franja horaria es GMT +2. Ahora son las 18:19:53.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi