Este foro usa cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Si Ud. continúa navegando, entenderemos que acepta todas las cookies.

Se almacenará una cookie en su navegador, independientemente de la elección, para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

El foro antiguo se encuentra accesible desde https://foro.gambas-es.org en modo de solo lectura.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

[SOLUCIONADO]  Pregunta algo ingenua sobre instanciar un formulario
#1

Hola

Os explico el escenario:

Tengo un formulario principal con 12 paneles donde estos paneles son los padres de 12 formularios. Estos 12 formularios son identicos con la diferencia entre ellos de que cada uno se ocupa de un mes del año. Esta es su diferencia.

Preguntas:
1. ¿Es posible instanciar uno solo y solicitarle que se diferencia de los demás tal como tengo el escenario?
2. Cuando uso solo uno y hago reparent en cada panel al final no se rellena ningún panel excepto el último que ha hecho el reparent.
3. Quizás lo que necesito es un componente.

Mi objetivo es hacer un solo formulario y que se cargue en los 12 paneles pero con la diferencia de que cada uno sea para cada mes del año.

Gracias de antemano.
    ¡Gracias!
#2

¿Qué te parece esto?
Perdón por la mezcla de inglés y español.

[Imagen: Months.png]


Archivos adjuntos
.gz Months-0.0.4.tar.gz Tamaño: 12.75 KB  Descargas: 2
[-] Los siguientes 1 usuarios dice gracias a cogier por este post:
  • tincho
    ¡Gracias!
#3

Muy buenas cogier y Gracias.

Pero Sad aunque agradezco tu esfuerzo, no es lo que estoy preguntando. Si con la explicación que he dado no ha quedado claro, pues perdón y mil disculpas.

Si quieres seguir con mi pregunta y deseas que te explique algo mas mi problema, pues por favor, dímelo.

Gracias
    ¡Gracias!
#4

(04-05-2021, 10:09)gambafeliz escribió:  Tengo un formulario principal con 12 paneles donde estos paneles son los padres de 12 formularios. Estos 12 formularios son identicos con la diferencia entre ellos de que cada uno se ocupa de un mes del año. Esta es su diferencia.

Intentare ayudarte, pero como sabes sin el proyecto para ver es mas difícil.
Cita:1. ¿Es posible instanciar uno solo y solicitarle que se diferencia de los demás tal como tengo el escenario?
Si en tu proyecto hay 12 formularios: Form_01, Form_02 ... Form_12 la respuesta es si, podes hacer un solo formulario llamado FMes, por ejemplo, y luego cuando lo instancias le asignas las propiedades pertinentes del mes que le toque.
Cita:2. Cuando uso solo uno y hago reparent en cada panel al final no se rellena ningún panel excepto el último que ha hecho el reparent.
Si instancias el formulario no tenes que usar reparent, directamente lo pones donde le toque.
Cita:3. Quizás lo que necesito es un componente.
Si se puede hacer así, pero no es necesario para nada.

Saludos.
    ¡Gracias!
#5

Hola gambafeliz:
Cita:1. ¿Es posible instanciar uno solo y solicitarle que se diferencia de los demás tal como tengo el escenario?
Si
Cita:"Mi objetivo es hacer un solo formulario y que se cargue en los 12 paneles pero con la diferencia de que cada uno sea para cada mes del año."
Ok


[Imagen: UPlmEQP.png]
Te adjunto código fuente.


Puedes ver también el código del situcarpetas, que hace algo parecido:
https://github.com/jsbsan/situcarpetas


Archivos adjuntos
.gz CALENDARIO-0.0.1.tar.gz Tamaño: 12.11 KB  Descargas: 5
[-] Los siguientes 2 usuarios dicen gracias a jsbsan por este post:
  • gambafeliz, tincho
    ¡Gracias!
#6

Gracias a todos, desde luego viendo el ejemplo de jsbsan ya me podría haber repensado la pregunta, ya que veo que es posible hacerlo sin hacer un componente de la manera más simple, pero ayer, no lo veía.

Mil gracias a todos nuevamente.
    ¡Gracias!


Posibles temas similares…
Tema / Autor Respuestas Vistas Último mensaje
Último mensaje por gambafeliz
17-06-2021, 10:23

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)