memoria insucifiente en Delphi
Publicado por marcos lopez (4 intervenciones) el 17/03/2003 13:38:13
Hola, hice un programa en DELPHI 6 que utiliza una tabla y al correrlo por primera vez todo corre normal, pero cuando lo corro por segunda vez me dice: "insuficient memory for this aplication", ¿Que estoy haciendo mal?. El codigo que uso es este (esta dentro de un boton):
procedure TfrmNuevop.cmdagregarClick(Sender: TObject);
var
id : integer;
begin
tblPacientes.Open;
tblPacientes.Last;
// si no hay registros que el id sea 1
// si ya hay registros que tome el id del ultimo y le sume 1
if not tblPacientes.IsEmpty then
id := tblPacientes.Fields[0].Value + 1
else
id := 1;
tblPacientes.insert; // Ponemos la tabla en modo insertar
tblPacientes.fieldbyname('id').asinteger := id;
tblPacientes.fieldbyname('nom').asstring := txtNombre.text;
tblPacientes.fieldbyname('ape').asstring := txtApe.text;
tblPacientes.fieldbyname('status').AsBoolean := true;
tblPacientes.post; // Guardamos los cambios.
txtNombre.Text := '';
txtApe.Text := '';
showmessage('El Nuevo paciente ha sido dado de alta');
end;
procedure TfrmNuevop.cmdagregarClick(Sender: TObject);
var
id : integer;
begin
tblPacientes.Open;
tblPacientes.Last;
// si no hay registros que el id sea 1
// si ya hay registros que tome el id del ultimo y le sume 1
if not tblPacientes.IsEmpty then
id := tblPacientes.Fields[0].Value + 1
else
id := 1;
tblPacientes.insert; // Ponemos la tabla en modo insertar
tblPacientes.fieldbyname('id').asinteger := id;
tblPacientes.fieldbyname('nom').asstring := txtNombre.text;
tblPacientes.fieldbyname('ape').asstring := txtApe.text;
tblPacientes.fieldbyname('status').AsBoolean := true;
tblPacientes.post; // Guardamos los cambios.
txtNombre.Text := '';
txtApe.Text := '';
showmessage('El Nuevo paciente ha sido dado de alta');
end;
Valora esta pregunta


0