Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Menu en form dentro de otro (https://www.clubdelphi.com/foros/showthread.php?t=69301)

kdemia 09-08-2010 07:07:28

Menu en form dentro de otro
 
Hola uqe tal.. a ver si alguien me puede ayudar, tengo un form dentro de otro a travez del parent con el siguiente codigo
Código SQL [-]
Tools := TTools.Create(Self);
 Tools.Parent := Form2;
 Tools.Top:= 0;
 Tools.Left:= 0;
 Tools.Height:= 57;
 Tools.Constraints.MaxHeight:= 57;
 Tools.Constraints.MinHeight:= 57;
 Tools.Constraints.MinWidth:= 300;
 Tools.Show;

el tema que en el form "tools" tengo un Menu pero no se ve :S nose que onda..


Gracias.

ecfisa 09-08-2010 19:51:43

Hola.

Probá haciendo:
Código Delphi [-]
  Tools := TForm.Create(Self);
  with Tools do
  begin
    Parent := Form2;
    Top:= 0;
    Left:= 0;
    Height:= 57;
    Constraints.MaxHeight:= 57;
    Constraints.MinHeight:= 57;
    Constraints.MinWidth:= 300;
    Show;
  end;

Saludos.

Caral 09-08-2010 20:10:25

Hola
El Form tools esta creado en ejecucion??.
Donde esta creado el Menu de ese form?.
Saludos

ecfisa 09-08-2010 22:15:37

Hola Caral.

Es lógica y acertada tu pregunta.

Yo supuse que lo creaba en ejecución. ya que si (incluye la Unit) en que está declarado TTools,
el código que puso debería funcionar correctamente.

Pero no es bueno descartar errores por obvios que sean.
Así que esperemos por la respuesta... :)

Saludos.

Caral 09-08-2010 22:27:33

Hola
Aprendo amigo, aprendo...
Saludos
PD: Tengo buenos Maestros como tu.

ecfisa 10-08-2010 00:07:31

No amigo Caral, como te dije arriba, el que debe aprender a no conjeturar soy yo.
Y mis disculpas por eso. :o

Pero acá siempre tengo buenos ejemplos a seguir (lista en la que estás incluido) ;)

Saludos.

kdemia 10-08-2010 01:31:21

hola a los dos gracias por contestar.. pero no no funciono como dijiste ecfisa.. el form Tools esta creado en ejecucion.. osea en la parte de project esta en la parte derecha.. la parte de Available Forms.. no en la de Auto-Create Forms.. igualmente probe poniendola en el otro lado y tmp funciona.. no se vé el Menu nose que onda..

Caral 10-08-2010 02:10:33

Hola
Ya tienes 20 post, por consiguiente ya puedes colocar el codigo para verlo.
Ponlo en un zip (sin el exe) y lo veremos a ver que pasa.
Saludos

ecfisa 10-08-2010 05:48:06

Cita:

Empezado por kdemia (Mensaje 373032)
el form Tools esta creado en ejecucion.. osea en la parte de project esta en la parte derecha.. la parte de Available Forms.. no en la de Auto-Create Forms


Hola kdemia.

Esto es sólo para aclarar un concepto: Si podés quitarlo de Auto-Create Forms, no esta creado en ejecución, sino en diseño.

Crearlo en ejecución sería:
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
  Tools: TForm;
begin
  Tools := TForm.Create(Self);
  Tools.Parent:= Form1;
  Tools.Show; 
end;
Y te aseguro que se muestra...:)


Saludos.

ecfisa 10-08-2010 05:51:59

Error, dupliqué el post.

Si algún moderador es tan amable, por favor quitarlo.

Gracias y saludos.

kdemia 10-08-2010 05:59:54

gracias a los dos, pero ya lo resolvi, en vez de hacer forms con padres los hice independiente.. ya que me di cuenta que no hace la difrencia..

Muchisimas gracias a los dos por tomarce el laburo de contestar y analizar..
y por 14792 vez :P agradesco a este maravilloso foro...

Saludos!


La franja horaria es GMT +2. Ahora son las 05:19:31.

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