Cita:
Empezado por antonio302050
una pregunta mas
puedo usar un record dentro de otro record ?
|
Sí, se puede tranquilamente. Por ejemplo:
Código Delphi
[-]
type
TFecha=record
Dia: byte;
Mes: byte;
Ano: integer;
end;
TPersona=record
Nombre, Apellido: string;
FechaDeNacimiento: TFecha;
end;
Y accedes a los campos como has intuido tú:
Código Delphi
[-]
var
Persona: TPersona;
begin
Persona.Nombre:='Diego';
Persona.FechaDeNacimiento.Dia:=1;
Persona.FechaDeNacimiento.Mes:=1;
Persona.FechaDeNacimiento.Ano:=2003;
...
Lo que no puedes hacer es esto:
Código Delphi
[-]
Persona.FechaDeNacimiento:=01012003;
Porque FechaDeNacimiento es de tipo TFecha y 01012003 es un longint.