Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Creación de formulario (https://www.clubdelphi.com/foros/showthread.php?t=41953)

frholguin 29-03-2007 22:36:17

Creación de formulario
 
Hola,

si es posible quiero que me ayuden con algo y es que estoy haciendo un aplicacion MDI y tengo un formulario childMDI el cual quiero llamar desde un boton o una opcion, lo que pasa es q para q el formulario no aparezca con el formulario principal tengo que desabilitarlo, quiero saber como llamo el formulario. intente algo pero me da error.

with nombredelform.create(application) do
show.

y no me funciona please ayudenme.

ArdiIIa 29-03-2007 22:41:28

Lo que entiendo es que en primera instancia el Child te aparece con el formulario principal.
Para que no se cree, primeramente tienes ir al menu de delphi En el menu Project -> options, seleccionas la pestaña de Forms y el MDIChild lo pasas a la derecha, para que no se cree.
Posteriormente desde tu programa lo creas con el botón y ya está.

frholguin 29-03-2007 22:53:37

ya lo hice pero con q codigo
 
ya desabilite el formulario para que no se cree pero con que codigo lo llamo para que se cree nuevamente ya que el codigo utilice no me crea el formulario me da un error.

ArdiIIa 29-03-2007 23:00:36

Application.CreateForm(Tnombrest,Formnombret);

No hace que hagas Show;

El FormChild tiene que tener la propiedad
FormStyle a fsMDIChild
Visible a True

En fin, mira a ver, y si no comenta el error que te produce.

ArdiIIa 29-03-2007 23:02:00

Se me olvidaba (por si acaso)
El form principal tiene que tener la propiedad
FormStyle a fsMDIForm

frholguin 29-03-2007 23:21:09

Sip y si hago show no muestra el formulario p q cuando la aplicacion sube no se crea este formulario. para que funcione hay que hacer algo relacionado con nil pero no me acuerdo bien como se aplica.

ArdiIIa 29-03-2007 23:33:47

frholguin, cuando una ventana es MDIChild, en el momento de ser creada se hace visible y se muestra automáticamente, No se si has revisado las propiedades que te dije antes (Visible), y no comentas nada del error que te produce.

frholguin 29-03-2007 23:57:29

ya gracias
 
tform2 := tform2.create (selft) ;

este si gracias.

dec 30-03-2007 00:27:54

Hola,

No sé si compilará o qué, pero, parece que te equivocaste al copiar más arriba y quisiste decir:

Código Delphi [-]
form2 := TForm2.Create(Self);

Siendo "form2" una variable del tipo "TForm2". :)

frholguin 04-04-2007 23:51:50

si asi es gracias por la ayuda:D


La franja horaria es GMT +2. Ahora son las 15:12:39.

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