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 21: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 21: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 21: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 22: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 22:02:00

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

frholguin 29-03-2007 22: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 22: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 22:57:29

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

este si gracias.

dec 29-03-2007 23: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 22:51:50

si asi es gracias por la ayuda:D


La franja horaria es GMT +2. Ahora son las 04:18:58.

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