Re: Cambio De Background En Segundo Formulario Bloquea El Formulario
chaskux: Baje el ejemplo y todos los formularios son de fondo magenta. abro hasta tres formularios es decir, el primero que se abre al ejecutar la app el segundo al hacer click en el botón Button1 y el tercero al hacer click en button1 del form2, ya el botón del form3 no tiene evento.
¿Cual es exactamente el problema?
Saludos.
Tincho:
Que extraño el comportamiento.. he llegado a la casa a probar con el mismo ejemplo y me vuelve a suceder.
Creo que no he dado el dato antes, pero uso plasma como escritorio. en la Of uso Manjaro/plasma y en casa Antergos/plasma al ultimo release. y
gambas 3.12.2 en ambos.
El problema en cuestión es que quería manejar temas por lo que en modo ejecución cambio los colores de los formulario según el escogido en las configuraciones. pudiendo cambiarse en caliente. Para esto cree un modulo que contiene todas las variables de ambiente con los colores que necesito.
Ahora.. el ejemplo acotado que presente si le coloco la propiedad background en diseño funciona perfecto. pero al hacerlo -como dije- en tiempo de ejecución la segunda ventana no funciona. luego la tercera si luego la cuarta no.
Sin problemas los 4. He corregido un pequeño error en el tercero (te faltaba un new Al instanciar el form), pero fuera de eso sin problema ninguno.
Eso sí el uso de showmodal que haces no me gusta nada... pero sin saber por qué te decides por ello no voy a criticarlo aquí.
Saludos
Shordi: la razón de desplegar los formularios como "modal" es mas o menos así.
Primero le despliego al usuario un set de fechas de donde puede escoger un día para ingresar una reserva de habitación junto con otros datos. luego levanto la ventana de la creación de la reserva en la fecha seleccionada, por lo que no quiero que se mueva entre ventanas, hasta que la termine rellenar, controlo el retorno para saber cuando refrescar ventana. Cuando esta creando puede en ese momento necesitar seleccionar un pasajero por lo que le levanto una nueva ventana, sobre la de reserva -tendria 3 abiertas-, así cuando se devuelve el textbox queda cargado con el nombre y así sucesivamente.
con esto mantengo control sobre lo que tiene el usuario en pantalla.