Delphi - REGISTROS VARIABLES

 
Vista:

REGISTROS VARIABLES

Publicado por Chema (46 intervenciones) el 23/08/2008 02:54:21
Hola a todos:

Cuando empecé a programar en Pascal, hace años, estudié la posibilidad de utilizar en los archivos varios tipos de registro. Creo que se llamaba algo así como Registros Variables.

Es decir: Podemos definir un archivo, formado por registros que pueden ser de dos tipos

TipoA = Record
Variable1...
Variable2...
End; // Record

TipoB = Record
VariableA...
VariableB...
End; // Record

F: File of TipoA; // TipoA y tipoB

Lo que quiero hacer es crear ficheros, donde el primer registro sea del tipo A y el segundo del tipo B.

Me gustaría saber si puedo hacerlo con Delphi, y donde encontrar esa información

Gracias por anticipado.
Un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:REGISTROS VARIABLES

Publicado por M@rceloL (42 intervenciones) el 26/08/2008 18:56:14
Hmm... No estoy muy seguro de entenderte

DLo que podés hacer es algo así:

type r=record
  a: integer;
case Tipo: boolean of
true: (esto: integer);
false: (LoOtro: string[10]);
end;

type f= file of r;

Cuando leas del archivo deberías consultar el valor de Tipo para saber si leiste uno u otro.

Read(Archivo, dato);

if dato.Tipo then
Es de tipo integer
else
Es de tipo string[10]

¿Me explico? No se si era esto lo que querías, cualquier cosa preguntá de nuevo.

Saludongos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar