Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   mdi form and child (https://www.clubdelphi.com/foros/showthread.php?t=20506)

ale21alito 17-04-2005 21:01:52

mdi form and child
 
estoy intentando crear un formulario MDI form con un hijo CHILD.

Cuando pongo el principal en FormStyle como fsMDIForm (Principal) y tengo otra ventana como fsMDIChild (config)

Al querer abrir mediante un click en un submenu de Principal a Config que es fsMDIChild no me abre nada...

Lo intento con Config.Show;

que es lo que estoy haciendo mal ?

Lo que quiero hacer es crear todas las ventanas como hijas de la principal para trabajar simultaneamente con ellas.

roman 18-04-2005 01:49:19

¿Has creado previamente el formulario?

// Saludos

ale21alito 18-04-2005 20:16:14

Cita:

Empezado por roman
¿Has creado previamente el formulario?

// Saludos

no ... hay que crearlo por codigo ?

vi algunos códigos por el foro ... pero no me doy cuenta como tengo que aplicarlo .

yo pense que se creaba solo el form.

vtdeleon 19-04-2005 06:40:50

Saludos.
Código Delphi [-]
form2:=tform2.create(application);
form2.show;
o
Código Delphi [-]
config:=tconfig.create(self);
config.show;

ale21alito 19-04-2005 15:39:52

Cita:

Empezado por vtdeleon
Saludos.
Código Delphi [-]
form2:=tform2.create(application);
form2.show;
o
Código Delphi [-]
config:=tconfig.create(self);
config.show;

no me funciona ... me tira error ...

form2:=tform2.create(application);
form2.show;
o
config:=tconfig.create(self);
config.show;


yo ya tengo generado el form Config. Con Formstyle fMDIchild

ale21alito 19-04-2005 15:53:37

Cita:

Empezado por vtdeleon
Saludos.
Código Delphi [-]
form2:=tform2.create(application);
form2.show;
o
Código Delphi [-]
config:=tconfig.create(self);
config.show;

ahora lo estoy intentando hacer así pero no aparece nada....

saco el formulario Config con propiedad formstyle MDIChild del autocreate.
El formulario Principal con propiedad formstyle MDIForm.

y desde un mainmenu del Principal llamo a este codigo

if Config = nil then
begin
Application.CreateForm(TConfig,Config);
Config.Show;
end;

cada vez que acciono el menu no se abre nada... =( . alguien sabe lo que puede estar pasando ?

vtdeleon 19-04-2005 16:13:54

Saludos
Cita:

Empezado por ale21alito
no me funciona ... me tira error ...

que error te da?, Como dice ?

Cita:

Empezado por ale21alito
saco el formulario Config con propiedad formstyle MDIChild del autocreate.
El formulario Principal con propiedad formstyle MDIForm.

y desde un mainmenu del Principal llamo a este codigo

if Config = nil then
begin
Application.CreateForm(TConfig,Config);
Config.Show;
end;

Pon el formulario principal en Autocreate y formulario Child en Available Form.
Si tu formulario child tiene de nombre (NAME) Config, pon el codigo que te ofreci en el evento del menu del formulario principal

ale21alito 19-04-2005 17:48:29

Cita:

Empezado por vtdeleon
Saludos que error te da?, Como dice ?

Pon el formulario principal en Autocreate y formulario Child en Available Form.
Si tu formulario child tiene de nombre (NAME) Config, pon el codigo que te ofreci en el evento del menu del formulario principal

es rarisimo . no hace nada. no me tira error pero no se abre el form CONFIG.

estoy usando
config:=tconfig.create(self);
config.show;

vtdeleon 19-04-2005 18:28:17

Saludos.
Has modificado alguna otra propiedad de ese formulario ademas de FormStyle?

Crea otro formulario MDiChild y llamalo como quieras.
Crealo y muestralo a ver si se muestra.

Muestranos el codigo con todo y procedimientos para analizarlo.

Nota :
Trata de usar la etiqueta
["delphi"]begin
//rutina
end.["/delphi"] (sin comillas) :D
para que se muestre asi:
Código Delphi [-]
begin
//rutina
end.

cascarrabias 07-02-2008 01:04:05

Fuera de tiempo
 
Ya se que este hilo es viejo, pero por si a alguien le sale esta situacion, traten poniendo la form2 (config del ejemplo) en Formstyle: FsStayonTop

Saludos


La franja horaria es GMT +2. Ahora son las 07:37:24.

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