Ver Mensaje Individual
  #1  
Antiguo 30-11-2007
Suriu Suriu is offline
Miembro
 
Registrado: abr 2007
Posts: 48
Reputación: 0
Suriu Va por buen camino
Question Problemas con registros record

Hola foro, estoy desarrollando el siguiente código:

Código Delphi [-]
...........
Type
 Datos = Record
  Nombre    : ShortString;
  Apellidos : ShortString;
  Edad      : Byte;
 End;

 Estudiante = Class
 Private
  Alumno : Array of Datos;
  FCant  : Integer;
 Public
  Property Cant : Integer read FCant write FCant;
  Procedure Entrada(aDatos : Datos);
  Function Impresion(aIndice : Integer) : Datos;
 End;

implementation

procedure Estudiante.Entrada(aDatos: Datos);
begin
 Inc(FCant);
 SetLength(Alumno, FCant);
 Alumno[FCant - 1] := aDatos;
end;

function Estudiante.Impresion(aIndice: Integer): Datos;
begin
 Result := Alumno[aIndice];
end;

end.

Al cual quiero agregarle un procedimiento para borrar un determinado registro, o sea quedaría algo así:

Código Delphi [-]
public
 procedure Borrar(aIndice : Integer);
.............
procedure Estudiante.Borrar(aIndice: Integer);
begin
 Alumno[aIncice].delete;
end;

El problema es que así no me sirve y quisiera que alguien me digiera como puedo lograr esto o por lo menos que procedimiento es el que debo usar para borrarlo, espero a verme explicado bien pues soy nuevo en esto de trabajar con los record. Gracias de antemano para quien me pueda ayudar....
Responder Con Cita