Ver Mensaje Individual
  #5  
Antiguo 24-10-2003
Mariana Mariana is offline
Miembro
 
Registrado: sep 2003
Posts: 50
Reputación: 21
Mariana Va por buen camino
Andres,

Este es el código (de la opción nuevo del main menú) de la unidad principal donde se llama a la segunda unidad, en la que el usuario carga los datos (en la que aparece el stack overflow).
En esa unidad hay dbedits para cada campo de la tabla que se carga y cuando están completando los datos es cuando se cuelga.

procedure TConsultorio.Nuevo1Click(Sender: TObject);
begin

//deshabilita todos los botones menos aceptar y salir pq es uno nuevo
Application.CreateForm(Tform2, form2);
form2.bborrar.enabled:=false;
form2.lborrar.enabled:=false;
form2.bmodif.enabled:=false;
form2.lmodif.enabled:=false;
form2.bmodif2.enabled:=false;
form2.lmodif2.enabled:=false;
form2.bderivacion.enabled:=false;
form2.lderivacion.enabled:=false;
form2.brecita.enabled:=false;
form2.lrecita.enabled:=false;
form2.bimprimir.enabled:=false;
form2.limprimir.enabled:=false;
form2.bhcimprimir.enabled:=false;
form2.lhcimprimir.enabled:=false;
form2.baceptar.Enabled:=true;
form2.laceptar.Enabled:=true;
form2.baceptar2.Enabled:=true;
form2.laceptar2.Enabled:=true;
form2.bplan.Enabled:=false;
form2.lplan.Enabled:=false;
form2.bhistorial.Enabled:=false;
form2.lhistorial.Enabled:=false;
//dehabilta derivacion
form2.Ldbderivacion.enabled:=false;
form2.dbderivacion.enabled:=false;
// marca nuevo
paciente.nuevo:=true;
form2.comboNyAp.Visible:=false;
form2.editNyAp.Visible:=true;
//generar codigo paciente nuevo
codigopaciente;
modulodatos.modat.Paciente.append;
modulodatos.modat.Paciente.edit;
modulodatos.modat.Paciente.FieldByName('codigop').asinteger:=codigop;
modulodatos.modat.HistoriaClinica.append;
modulodatos.modat.HistoriaClinica.edit;
modulodatos.modat.HistoriaClinica.FieldByName('codigop').asinteger:=codigop;
form2.ShowModal;
modulodatos.modat.Paciente.Refresh;
modulodatos.modat.HistoriaClinica.Refresh;
end;

Espero que con esto me puedas ayudar,
Muchas, Muchas Gracias
Mariana.
Responder Con Cita