PDA

Ver la Versión Completa : Error Debugger Exception Notification


Lizette
26-12-2008, 21:44:22
Holaa mi aplicacion, me genera este error, estoy creando dinamicamente los formularios cuando los requiero, el codigo en el que me causa este error es en el boton entrar:


if(ban=0)and(prim=True)then
begin
ADOtblusuario.First;
ADOtblusuario.Insert;
ADOtblusuario.FieldByName('IdUs').AsString:=EditNomUs.Text;
ADOtblusuario.FieldByName('Pass').AsString:=EditCont.Text;
ADOtblusuario.FieldByName('Sesion').AsString:=sesion;
ADOtblusuario.Post;
EditNomUs.Text:='';
EditCont.Text:='';
frmAcceso.Hide;
frmFraseMot:= TfrmFraseMot.Create(self);
frmFraseMot.Show;
frmFraseMot.Hide;
frmOpciones:= TfrmOpciones.Create(self);
frmOpciones.Show;
end
else
begin
if(ADOtblusuario.Locate('IdUs',EditNomUs.Text,[locaseinsensitive]))and (ADOtblusuario.Locate('Pass',EditCont.Text,[locaseinsensitive])) then
begin
EditNomUs.Text:='';
EditCont.Text:='';
frmAcceso.Hide;
frmFraseMot:= TfrmFraseMot.Create(self);
frmFraseMot.Show;
frmFraseMot.Hide;
frmOpciones:= TfrmOpciones.Create(self);
frmOpciones.Show;
end
else
begin
Application.MessageBox('La contraseña introducida es
incorrecta','Contraseña Incorrecta',Mb_IconWarning);
EditCont.Text:='';
EditCont.SetFocus;
end;
end;
ADOtblusuario.Close;


El error que me marca es el siguiente:
Project Proy.exe raised exception class EAccessViolation with message 'Access violation at address 0045CCF6 in module 'Pry.exe'. Read of address 000002F4'.

El codigo en negritas, es el que ya no ejecuta y probablemente el error este alli..

Kipow
26-12-2008, 22:24:16
Ese error se da regularmente cuando tratas de utilizar un objeto que no esta creado, revisa donde tienes creado el formulario frmAcceso.

:)

Neftali [Germán.Estévez]
28-12-2008, 19:46:40
Ejecuta la aplicación paso a paso y di exactamente en qué linea te da el error.