Ver Mensaje Individual
  #33  
Antiguo 23-07-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.293
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por mjjj Ver Mensaje
si, probé el programa que me enviaste, pero ocurre lo mismo que te señalo.

Mi principal problema ocurre en que al cargar los form de forma dinamica algunos componentes del form cargado como el TEdit, TMemo, etc. no los puedo seleccionar.
el tema se resuelve al sacar la linea del parent := panel1;
Ok, perdona; Es que no te había entendido.

A ver entiendo ue todo esto que hemos hecho es una prueba parea saber cómo funciona el tema de los packages.
El crear un formulario para asignarle como parent otro componente no es normal y supongo que por eso deben estar sucediendo este tipo de cosas raras.

La forma normal de hacer algo así sería crear formularios tipo MDI que son los que están creados para "esta situación" (que un formulario quede dentro de otro sin poder salir); Si se pudiera hacer como lo estamos intentando hacer nosotros no serían necesarios los MDI.

Otra opción, para hacer lo que estamos queriendo hacer es utilizar el método ManualDock de los forms.
Código Delphi [-]
    Show;
    DynForm.ManualDock(panel1, nil, alNone);

El problema es que en ese caso pierdes el título del formulario, pero entonces se comporta de una forma más normal.

No se si esto te sirve; Lo que quiero decir, es que el ejemplo se centra en la carga dinámica, pero no está pensado para crear formularios y asignarles un Parent.

¿Realmente necesitas algo así? Creo que eso es otro problema diferente al del hilo y tal vez deberíamos discutir lo que necesitas exactamente y formas de conseguirlo.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita