Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-04-2007
Neiro Neiro is offline
Miembro
 
Registrado: oct 2006
Posts: 10
Poder: 0
Neiro Va por buen camino
Formas MDI en Delphi

bue nas tardes a todos, solo para ver si alguien de ustedes me puede ayudar, estoy haciendo una aplicacion mdi pero al momento de crear una forma hija me dispara el onshow de la forma. y como en el onshow estoy utilizando algunas variables que cargo inmediatamente despues de crear la forma me sale un error de que no estan cargadas las variables
Responder Con Cita
  #2  
Antiguo 04-04-2007
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
En el explorador de objetos, dale click con el botón derecho sobre tu proyecto (el .exe) y ponle en "View Source". Esto te mostrará el código que se ejecuta al iniciar. Ahí podrás ver que se crean los formularios, solo es cuestión de que elimines la línea donde se crea el formulario hijo.
__________________

Responder Con Cita
  #3  
Antiguo 04-04-2007
Neiro Neiro is offline
Miembro
 
Registrado: oct 2006
Posts: 10
Poder: 0
Neiro Va por buen camino
Formas MDI

creo que me falto dar mas informacion, lo que esta pasando es que en situaciones normales el hecho de que crees una forma no te dispara el onshow de la forma, mas sin embargo cuando creo una aplicacion mdi al momento de crear la forma si me dispara el evento onshow de la misma.

Lo que ocuparia es crear la forma hija
Application.CreateForm(TFmMFNBuscarunRegistro, FNBuscarUnRegistro);

pero que no me dispare en evento onshow de esta misma forma
Responder Con Cita
  #4  
Antiguo 05-04-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Lo que te pasa, es porque los creadores de la VCL lo plantearon así, dicho de otra forma, ajo y agua .

Tienes que ir a las opciones del proyecto y quitar todas las ventanas de autocreate y dejarlas en available.

Después crear las ventanas (como haces) y destruirlas al cerrar la ventana, podrías hacerlo en el evento OnClose del MDICHILD con action := cafree;

Como poder... se puede ocultar las ventanas mdiChild, pero desde luego no es normal ni la forma de trabajar con ellas. Incluso te ayuda a trabajar mejor y separar las cosas.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
Respuesta



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
Creacion de formas Tauro78 Varios 3 21-11-2006 14:03:43
Registrar Formas en Delphi lpmlpm OOP 11 30-08-2005 18:04:36
tamaño de las formas en delphi 6 Usuario_Delphi Varios 2 28-07-2005 00:04:27
sugerencia Formas MDI? karocs Varios 7 19-05-2005 20:23:17
Formas Marcela Varios 11 09-11-2003 04:26:35


La franja horaria es GMT +2. Ahora son las 08:38:39.


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