| |||
Sistema Satelital HOLA!!! Estoy programando en Visual Basic 2005. desarrollando un software para monitoreo y control de estaciones satelitales, tengo un problema que radica en programación y es el como actualizar las form cuando estan en ejecución, o sea: abre una ventana principal, luego al hacer click a una linklabel abre otra vantana secundaria que me muestra informacion de interes, pero si el sistema cambia de estado la ventana principal cambia el estado pero a secundaria no se actualiza. Por favor si alguien me puede ayudar se lo agradezco. Gracias! |
| |||
Re: Sistema Satelital Sino me equivoco tienes dos ventanas Una principal y una secundaria la venta secundaria es llamada desde la ventana principal.hasta ahi todo bien Ahora dices que la venta principal cambia de esato y quieres que tambien cambie de estado la ventana secundaria. En este caso podrias declarar una instancia de tu venatana privada pero que su ambito sea para toda tu ventana principal algo asi:
Código:
Luego en creas un procedimiento publico para esta venata secundaria' Esto en la ventana principal private myForm as FormSecundaria ' En VB6.0 Esto se hacia en la seccion de declaracion globales
Código:
y cuando lo llames desde tu LinkLabel construyes adecuadamente tu venata secundaria le asignas los parametros y lo llamas tal como lo hacias antes' Esto en la ventana secundaria public sub ResfreshState() ' Aqui todo el codigo para cambiar de estado a tu venata secundaria End Sub luego tienes que detectar el evento que causa que se cambie de estado tu ventana principal puede ser un evento (Paint, Activate o quizas un timer que se ejecuta cada cierto tiempo) .Una vez detectes el evento llamas a tu procedimmiento publico que creaste en tu ventana secundaria
Código:
' Esto en el evento de tu venata principal myForm.ResfreshState()
__________________ Vivir para ser buenos y ser buenos para servir mejor. |