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....