Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 31-05-2008
metroyd metroyd is offline
Miembro
 
Registrado: oct 2007
Posts: 78
Poder: 17
metroyd Va por buen camino
problema con formularios

Hola, estoy por terminar un sistema, ahora solo me falta hacer lo siguiente con todos los formularios que tengo:
Tengo un formulario principal el cual nunca se va a cerrar a menos que el usuario elija Salir del menú que manejo. Cuando en el menú elija otras opciones, quiero que los formularios de estas se visualizen, pero como el form principal queda abierto, quiero que el menu del form principal quede deshabilitado, para evitar que el usuario abra otras ventanas o se salga del sistema. Tambien quiero que cuando este cualquier ventana abierta y yo de clic fuera de esta, no se oculte y se muestre el form principal.

Creo que esto podria lograrse con los formularios tipo MDI, sin embargo tengo problemas en su uso, ademas lo intente, pero el menu del form principal no se deshabilita.
Bueno, gracias, espero su ayuda.
Responder Con Cita
  #2  
Antiguo 31-05-2008
Northern Northern is offline
Miembro
 
Registrado: ene 2006
Posts: 211
Poder: 19
Northern Va por buen camino
El control TMainMenu (si es el que usas) no tiene la propiedad Enabled pero los TMenuItem sí la tienen. Puedes poner la propiedad Enabled de los n TMenuItem de la cabecera a False y los demás quedarán deshabilitados.

Si utilizas el control TActionManager, este sí tiene la propiedad Enabled.



Saludos
Responder Con Cita
  #3  
Antiguo 31-05-2008
Avatar de Fenareth
[Fenareth] Fenareth is offline
Miembro Premium
 
Registrado: oct 2007
Ubicación: Guadalajara, Jalisco, México
Posts: 494
Poder: 17
Fenareth Va por buen camino
Hola !,

Al mandar llamar tus formularios desde el principal puedes hacerlo así:

Código Delphi [-]
Form1.Showmodal;

y de ésta manera el formulario abierto toma control del sistema y no permite manejar nada del formulario principal si no hasta que lo vuelves a cerrar...

Espero que esto te sea de utilidad...
Responder Con Cita
  #4  
Antiguo 31-05-2008
metroyd metroyd is offline
Miembro
 
Registrado: oct 2007
Posts: 78
Poder: 17
metroyd Va por buen camino
Cita:
Empezado por fenareth Ver Mensaje
Hola !,

Al mandar llamar tus formularios desde el principal puedes hacerlo así:

Código Delphi [-]Form1.Showmodal;


y de ésta manera el formulario abierto toma control del sistema y no permite manejar nada del formulario principal si no hasta que lo vuelves a cerrar...

Espero que esto te sea de utilidad...
si, estoy ya lo hice y me sirve para ciertas ventanas, el caso es que hay veces que abro una ventana del Menú, y de esta ventana abro otra nueva, entonces ahi ya no me sirve el Showmodal, pues hay ocasiones que me manda un mensaje de error que no puedo Mostrar una ventana visible en Modal. Gracias
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problema con Uso de Formularios Heredados y en Package Efren2006 OOP 7 29-05-2008 17:27:49
problema con formularios que se llaman mutuamente Patricio Varios 9 12-12-2006 20:38:52
Problema con Formularios y SQL Server villegasmajano Conexión con bases de datos 3 19-09-2006 20:51:38
problema agregando formularios al proyecto Maga84 Varios 8 28-04-2005 23:13:22
problema traspaso de datos entre formularios hijos VRO OOP 6 30-03-2005 14:35:53


La franja horaria es GMT +2. Ahora son las 23:39:26.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi