En cual de las dos procedimientos te arrojo el error en el OnShow o en OnClose...
Por si acaso agrega la siguiente validacion a OnClose...
Código Delphi
[-]
procedure TFinscripcion.OnClose(Sender: TObject);
begin
If Assigned(RegistroActual) Then
Facademico.I.DataSource.DataSet.GotoBookmark(RegistroActual);
end;
end;
Saludos cordiales