FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Despues de Mensaje de error en user y password
Código:
procedure TForm3.BitBtn1Click(Sender: TObject); begin DataModule2.IBDatabase1.Params.Values['USER_NAME'] := Edit1.Text; DataModule2.IBDatabase1.Params.Values['PASSWORD'] := Edit2.Text; try DataModule2.IBDatabase1.open; DataModule2.IBTransaction1.Active := True; DataModule2.IBDataSet1.Active := True; except MessageDlg ('SU USER O PASSWORD NO ES VALIDO', mtError,[mbyes],0); end; if DataModule2.IBDatabase1.Connected then begin ModalResult := mrOk; // Avisamos que todo esta OK end; end; Buenos dias foro tengo un problemilla con este codigo compila superbien, lo que hace es que cuando el user o pass esta mal saca un mensaje de error pero sin embargo me deja entrar al aplicativo, no se que meter en el except para que cuando despues de que me saque el mensaje me siga mostrando la pantalla que pide el user y pass. Gracias por prestarme atencion |
#2
|
||||
|
||||
Tienes varias opciones... o bien:
en tu mismo esquema pero en lugar de mostrar un mensaje y capturar el error, crear tu propio error:
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
||||
|
||||
Fede probe tu segunda opcion compila bien pero cuando digito mal la contraseña o el user se queda parada la plicacion y no responde mas por que sera??
No hay un posibilidad que con mi codigo despues de mostrar el mensaje nuevamente llame al form3 es decir que siempre que entre por el except muestre el mensaje que yo coloque y luego muestre el form3??? |
#4
|
||||
|
||||
Ese código esta "disparando" el error a la captura anterior de errores... no se como creas tu formulario, pero es posible que producir un error inesperado haga que tu código quede inestable. Ten en cuenta que esto puede suceder con cualquier otro error, por lo que no estaría nada bien.
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#5
|
||||
|
||||
Tenes toda la razon si cuando se dispara el formulario 3 existe algun error ya sea de lo que sea y produce una excepion siempre va a tomar como si fuese error de user o password, Gracias voy a replantear eso.
|
|
|
|