FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
ventana de password
(Antes que nada.. busque hilos sobre este tema antes de postear este y no encontre parecidos por eso publico este)
Hola.. tengo un proyecto en el cual sale una ventana de passwords (que verifica una base de datos y le asigna los permisos correspondientes a cada usuario) y de ahi se enlaza al programa principal... el problema es que si se le da alt+f4 se brinca esa pantalla y entra a la principal con todos los permisos (abir, consultas, reportes etc..).. hice un usuario 0 con contraseña 0. en el cual si se le ponia alt + f4 (configurando el usuario sin ningun acceso ) entra sin problemas pero no me sale nada.. ni siquiera el menu salir. le puse un canclose = false... y a la hora de poner el usuario con la contraseña correcta no me manda a la ventana principal.. se queda la misma ventana sin salirse (y no se puede cerrar ni con alt+f4). el codigo es este (un poco resumido) (para no hacerlo largo con eso de los permisos x usuario) ................... (en que estoy mal?) .....................
y si pongo canclose = False no se cierra.. gracias. Última edición por roman fecha: 13-01-2007 a las 00:36:53. |
#2
|
||||
|
||||
1. Al botón OK ponle su propiedad ModalResult igual a mrOK
2. Traslada el código que tienes en el OnClick del botón al evento OnCloseQuery. 3. En ese evento checas la propiedad ModalResult del formulario para saber si se dió clic en OK:
De esta manera, el formulario se cerrará si se oprime el botón Cancel o el botón X en la barra de título o con Alt+F4. Ahora bien, ShowModal (con lo que abres el formulario) es una función que regresa el valor de ModalResult. Entonces, desde donde abres la ventana checas ese valor y procedes a asignar derechos sólo en caso de que ese valor sea mrOK:
La única otra forma de cerrar la ventana de password es oprimiendo el botón OK, y eso sólo si los datos fueron correctos. En otras palabras, te propongo un enfoque distinto: Deja que el cuadro de diálogo del password haga exclusivamente lo que tiene que hacer: Verificar si los datos son o no correctos Y pasa la parte de asignación de derechos al c'odigo que abre ese formulario. // Saludos |
#3
|
||||
|
||||
Chequea estos hilos:
http://www.clubdelphi.com/foros/show...ssword+ventana http://www.clubdelphi.com/foros/show...ssword+ventana
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Delphi 7.0 y MySql, Enviar informacion de ventana a ventana | gozi | Conexión con bases de datos | 2 | 03-04-2006 05:28:41 |
En mi aplicacion MDI quiero crear una ventana hija desde otra ventana hija | Durbed | Varios | 8 | 05-07-2005 11:51:54 |
Ventana user y password | el_barto | Conexión con bases de datos | 27 | 03-06-2005 15:21:24 |
Problema con pantalla de password (ventana modal) | Durbed | Varios | 7 | 04-05-2005 15:18:39 |
Sobre ventana de Password | silviodp | OOP | 29 | 04-05-2004 08:17:47 |
|