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 10-08-2006
Avatar de Io
[Io] Io is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: San Fernando (Cádiz)
Posts: 259
Poder: 19
Io Va por buen camino
Problemas con la propiedad Parent

Saludos al Foro.

Cuando creo una ventana con la propiedad parent = self, es decir

Self -> ventana con estilo fsNormal

MiVentana:=TForm.create(self);
MiVentana.parent:=self;
MiVentana.show;

la nueva ventana aparece, pero sin tomar el foco adema los controles TEdits están inoperaivo. Me he dado cuenta tambien que el evento OnActivate no entra. Esto no ocurre si no asigno nada a parent.

Creo que alguien me dirá : Utiliza mdiForm/mdiChild, pero lo he estado probando y me da muchas pegas, entre las que destaco: el poder pintar un fondo de escritorio en el mdiForm o no poder controlar la presentacion de las ventanas activas mediante la pulsación de ctrl*tab.

Bueno espero de no haber liado mucho la perdiz.

Saludos
Responder Con Cita
  #2  
Antiguo 10-08-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

No he comprobado lo que dices, pero, tal vez te resultara interesante (si es que te es menester) crear el formulario mediante el constructor "CreateParented" (o algo así). Es posible que a partir de ahí no tengas los problemas que mencionas, por otro lado, raros, raros, raros, me parece a mí, vamos.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 10-08-2006
Avatar de Io
[Io] Io is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: San Fernando (Cádiz)
Posts: 259
Poder: 19
Io Va por buen camino
Parent

Gracias por tu interes.

Antes de nada...¿Qué es lo raro?, el problema del parent o mis problemas con las ventanas mdi.

Sobre CreateParented, lo voy haber.

Chao
Responder Con Cita
  #4  
Antiguo 10-08-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por _Io
¿Qué es lo raro?
Pues lo raro (me parece a mí, pero, ya digo que no lo he comprobado) es que tengas problemas en hacer lo que mencionas. Es decir, no es la primera vez que uno quiere poner un formulario "en otro", y esto se consigue (por lo menos) utilizando la propiedad "Parent". Pero, siempre que intenté algo así no recuerdo haberme topado con los problemas que mencionas, por eso decía que me parece raro, raro, raro.

Claro que cosas más raras se habrán visto.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #5  
Antiguo 10-08-2006
Avatar de Io
[Io] Io is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: San Fernando (Cádiz)
Posts: 259
Poder: 19
Io Va por buen camino
parent

Con la pregunta ¿Qué es lo raro?. Sólo quería saber si te referias a la pregunta en sí o a mis problemas con los mdi.

Efectivamente, como tú bien dices todo el mundo ha creado alguna vez, una ventana desde otra. Hasta yo . Pero nunca he utilizado el parent. y ahora que lo he utilizado me ha pasado ésto. El objetivo que andaba buscando era que la ventana creada estuviera delimitada en movimiento y espacio a su ventana padre.(Estilo mdi)

Chao
Responder Con Cita
  #6  
Antiguo 10-08-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por _Io
Efectivamente, como tú bien dices todo el mundo ha creado alguna vez, una ventana desde otra.
No, no, pero, yo me refiero, precisamente, a crear una ventana no desde otra, sino en otra, o sea, justo lo que quieres hacer tú. Y no recuerdo haber tenido los problemas que mencionas. Pero, claro está... dependerá de no pocas variables, o sea. Prueba a ver con el "CreateParented" (aunque no sé porqué me da ahora en pensar que no va a serte del todo útil, porque no se consigue exactamente lo mismo que utilizando la propiedad "Parent").

¿Porqué no haces una cosa? Inicia un nuevo proyecto a modo de prueba, y ahí trata de crear un formulario dentro de otro. Que el primero tenga componentes "TEdit" y demás, y pruebas a ver qué ocurre. Si te funcionase (como lo espero) habría que pensar más bien en que algo en tu proyecto está influyendo en los problemas que te surgen... a ver cómo salimos de ahí entonces...
__________________
David Esperalta
www.decsoftutils.com
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
QReport has no parent window david duarte Impresión 1 19-01-2006 15:06:07
TreeView parent Caro OOP 4 09-11-2005 17:37:45
error : has no parent windows jorodgar Varios 5 23-05-2005 21:49:48
TTabSheet - TForm - Parent neon OOP 0 11-01-2005 16:34:03
Opciones de Parent pepelu1975 OOP 7 26-05-2004 18:35:36


La franja horaria es GMT +2. Ahora son las 23:13:38.


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