Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-01-2010
ciro.arc ciro.arc is offline
Miembro
 
Registrado: mar 2008
Posts: 10
Poder: 0
ciro.arc Va por buen camino
Crear dos o mas fsMDIForm

Saludos a Todos....
Necesito crear dos o mas fsMDIForm con sus respectivos forms hijos.

Bueno tengo un programa que tiene diferentes modulos.. Adquisiciones, Activos fijos , Contabilidad. con un solo menu en un solo MDIForm. el problema es que mi cliente me dice que son muchas opciones en una solo menu..que es muy complicado..
Entonces pense cargar una form normal, Principal indicando los modulos, a partir de ahi cargar los modulos una a la vez. Cada mudulo en una form(MDIForm) con sus respectivos forms hijos.

Hasta el punto de cargar los forms(MDIForm) por mudulo no tube ningun problema.. Mi dolor de cabeza empeso cuando quise cargar un form hijo en una de las forms(MDIForm). Error "No se puede crear form.No se encuentran formularios MDI activos".

Gracias de antemano...
Responder Con Cita
  #2  
Antiguo 16-01-2010
neftali2 neftali2 is offline
Miembro
 
Registrado: ago 2007
Posts: 96
Poder: 17
neftali2 Va por buen camino
Pues que yo sepa no se puede... (salvo dos aplicaciones distintas)
Responder Con Cita
  #3  
Antiguo 16-01-2010
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Puedes ocultar los menus que no se utilicen en el módulo cargado, o según la ventana que esté abierta en ese momento como ventana hija, ocultar los demás.
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #4  
Antiguo 18-01-2010
ciro.arc ciro.arc is offline
Miembro
 
Registrado: mar 2008
Posts: 10
Poder: 0
ciro.arc Va por buen camino
Si parece que voy a tener que hacerlo de otra manera...
Estaba seguro que se podia hacer... por que hay un software desarrollado en Fox que trabaja Asi...
Gracias.... Saludos...!
Responder Con Cita
  #5  
Antiguo 18-01-2010
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Poder: 19
Chris Va por buen camino
Pues yo si creo que se pueda hacer. Lo que no logro entender es tu problema y lo que realmente quieres hacer. O si tienes otras opciones para resolverlo, pues según lo poco que entiendo es que quieres simplificar la UI de la aplicación. Cuyo problema está en el número de elementos en el menú principal.

Explícate un poco más y talvez aquí demos sugerencias. Como es problema de la interfaz ayudaría mucho unas capturas de pantallas acompañadas de una pequeña descripción de los problemas que tienen según tu cliente. (Una imagen vale más que mil palabras)

Saludos.
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita
  #6  
Antiguo 20-01-2010
ciro.arc ciro.arc is offline
Miembro
 
Registrado: mar 2008
Posts: 10
Poder: 0
ciro.arc Va por buen camino
Bueno ... Para empesar todo esta en una sola Aplicacion. Tengo una form Principal donde tengo indicando los modulos Contabilidad, Activos Fijos, Adquisiciones, etc.(con imagenes , labels, cuestiones de apariencia). este form es fsNormal..
Ahora a partir de ese Form. quiero cargar un modulo a la vez(click en contabilida) Creo y cargo un Form(fsMDIForm) con Menu y barra de Herramientas de ese modulo. Lo que no puedo es cargar forms(fsMDIChild) hijos a ese Form. me sale un error No se encuentran formularios MDI activos.

Yo pienso que se puede cambiando el MainForm de la Aplicacion . o de alguna forma indicarle a la form(fsMDIChild) cual es el formulario(fsMDIForm), actual activo que lo contendra... Lo cual no puedo Hacer Todavia...
Responder Con Cita
  #7  
Antiguo 20-01-2010
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Poder: 19
Chris Va por buen camino
Creo que, lo que tienes que hacer: en las ventanas principal de cada modulo, establecerles la propiedad Stype a "fsMDIParent". Luego las ventanas adicionales de cada modulo crearlas como hijas de sus respectivos padres

Código Delphi [-]
procedure crear_xventana_de_contabilidad(Sender: TObject);
begin
  Tx_ventana_de_contabilidad := Tx_ventana_de_contabilidad.Create(ventana_principal_de_contabilidad);
end;

Creo que por ahí si podrías hacerlas. De esta forma tendrías más de una ventana fsMDIParent en la misma aplicación.

Saludo.
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita
  #8  
Antiguo 20-01-2010
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 26
delphi.com.ar Va por buen camino
No se si es lo que necesitas, para este hilo hice el ejemplo que adjunto a continuación, que contiene un MDIChild "padre", que agrega formularios "hijos" que contienen formularios "nietos".

Saludos!
Archivos Adjuntos
Tipo de Archivo: zip relforms.zip (3,6 KB, 46 visitas)
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #9  
Antiguo 23-01-2010
ciro.arc ciro.arc is offline
Miembro
 
Registrado: mar 2008
Posts: 10
Poder: 0
ciro.arc Va por buen camino
Hay muchas cosas que se pueden hacer... que uno no sabe.
Quiero Agradecerles por toda las respuestas que me ayudaron mucho y me sacaron de este dolor de cabeza. Por sierto solo una consulta mas. Federico Firenze, bueno creo que tengo que estudiar un poco mas.. Para que es el procedimiento "WndProc"; con o sin el procedimiento igual me funciono..?. Solo quiero saber si boy a tener algun tipo de problema si no lo agrego el Procedimiento.

Gracias...... Saludos.
Responder Con Cita
  #10  
Antiguo 23-01-2010
Avatar de look
look look is offline
Miembro
 
Registrado: sep 2007
Ubicación: The Shire
Posts: 656
Poder: 17
look Va camino a la fama
Cita:
Empezado por ciro.arc Ver Mensaje
Saludos a Todos....
Necesito crear dos o mas fsMDIForm con sus respectivos forms hijos.

Bueno tengo un programa que tiene diferentes modulos.. Adquisiciones, Activos fijos , Contabilidad. con un solo menu en un solo MDIForm. el problema es que mi cliente me dice que son muchas opciones en una solo menu..que es muy complicado..
Entonces pense cargar una form normal, Principal indicando los modulos, a partir de ahi cargar los modulos una a la vez. Cada mudulo en una form(MDIForm) con sus respectivos forms hijos.

Hasta el punto de cargar los forms(MDIForm) por mudulo no tube ningun problema.. Mi dolor de cabeza empeso cuando quise cargar un form hijo en una de las forms(MDIForm). Error "No se puede crear form.No se encuentran formularios MDI activos".

Gracias de antemano...

Hola compañero , puede que aqui encuentres algo util
__________________
all your base are belong to us
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
Cerrar fsMDIForm con ESC jandj Varios 3 08-11-2008 18:33:02
Crear un form fsMDIForm y varios forms hijos citlalliDgp Varios 11 07-12-2007 15:13:31
formStyle=fsMDIForm, formStyle=fsMDIChild == "Abstract Error" Essato Varios 16 15-06-2005 19:55:34
OnKeyPress y fsMDIForm = LOCO!!! nicolasdom Varios 11 09-10-2004 16:32:55
Imagen de fondo en un FsMDIForm ing_alsaac Varios 1 27-05-2003 18:26:59


La franja horaria es GMT +2. Ahora son las 17:02:19.


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