![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Sobre ventana de Password
Hola, ya solucioné el problema de la ventana modal, pero ahora lo que no puedo hacer es controlar la entrada al programa ya muestro los mensajes en caso de el susuario o la pass sean incorrectas pero entra lo mismo.
El código de mi ventana modal es: Código:
procedure TForm23.EntrarClick(Sender: TObject);
begin
Modelodatos.TblLogin.Active:=True;
If Modelodatos.TblLogin.Locate('Usuario',User.Text,[]) Then
begin
If ModeloDatos.TblLogin.FieldByName('Clave').AsString<>Pass.Text Then
ShowMessage('Clave Inconrrecta');
Pass.SetFocus;
end
else
ShowMessage('usuario inexistente');
User.SetFocus;
end;
Silvio.- |
|
#2
|
||||
|
||||
|
Pero aqui debiera quedarse en la misma ventana, y no "pasar" como vos le decis... aun cuando el usuario y password sean correctos. Otra vez creo que no estas dando la información completa.
![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#3
|
|||
|
|||
|
Pero, es que, a ver, el control de entrar o no en la app lo has de hacer desde el DPR del proyecto, NO desde el form que lanzas para capturar user/pass
Mirate nuevamente el hilo que te mencioné para ver como controlar eso |
|
#4
|
|||
|
|||
|
Sobre ventana de Password
Si el usuario y la pass son correctas también entra al programa..., dije que lo hacía SIEMPRE.
Y desde el proyecto como tengo que hacerlo porque al hilo donde explica lo hace igual. Es: Código:
var n:Variant; begin Application.Initialize; Application.CreateForm(TForm1, Form1); Application.CreateForm(TModeloDatos, ModeloDatos); Application.CreateForm(TForm22, Form22); ModeloDatos.TblEmpresa.Active:=True; n:=ModeloDatos.TblEmpresa.FieldValues['Nombre']; Form1.Caption:='BIENES DE USO 1.0'+' - '+n; ModeloDatos.TblEmpresa.Active:=False; Form23:=TForm23.Create(Application);// lo creo Form23.ShowModal; //y lo muestro.- Application.Run; end. Silvio.- |
|
#5
|
|||
|
|||
|
no se tu, pero......
Cita:
Cita:
![]() |
|
#6
|
|||
|
|||
|
Sobre ventana de Password
Si es cierto, no era ese el código que yo había visto, perdón.-
Voy a probar con ese. Gracias. Silvio.- |
|
#7
|
|||
|
|||
|
Sobre ventana de Password
Cadetill:
por que cuando escribo el código: Código:
begin
Application.Initialize;
Application.CreateForm(TModeloDatos, ModeloDatos);
Application.CreateForm(TForm22, Form22);
ModeloDatos.TblEmpresa.Active:=True;
n:=ModeloDatos.TblEmpresa.FieldValues['Nombre'];
Form1.Caption:='BIENES DE USO 1.0'+' - '+n;
ModeloDatos.TblEmpresa.Active:=False;
Form23:=TForm23.Create(Application);
Form23.ShowModal;
if Form23.ShowModal=mrYes then
begin
Application.CreateForm(TForm1, Form1);
Application.Run;
end
Gracias. Silvio.- |
|
#8
|
|||
|
|||
|
Cita:
Cita:
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|