![]() |
![]() |
| 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
|
||||
|
||||
|
Es conveniente que revises también el código del evento OnCreate de tu form, no sea que alli lo estes poniendo visible o llamando a su método show...
Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#2
|
|||
|
|||
|
Sobre ventana de password
Las propiedades del Form están así:
FormStyle:=fsNormal Visible:=True Project -> Options -> Auto-Create Form. Silvio.- |
|
#3
|
||||
|
||||
|
En primer lugar, quitalo de los Autocreate Forms, pues tengo entendido que las estas creando "a mano" con FAcceso:=FAcceso.Create(Application);
Ademas, pone su propiedad visible a False. Salvo que estes alterando el valor de esta propiedad, o llamando a su método Show/ShowModal mas de una vez, no tendrias porque obtener el mensaje de error.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#4
|
|||
|
|||
|
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.- |
|
#5
|
||||
|
||||
|
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 |
|
#6
|
|||
|
|||
|
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 |
|
#7
|
|||
|
|||
|
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.- |
|
#8
|
|||
|
|||
|
no se tu, pero......
Cita:
Cita:
![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|