Graphic Designer "Ventana de Imagen"

“La gratitud en silencio no sirve a nadie”. Gladys Bronwyn Stern

En la practica de hoy vamos a ver un objeto que ya hemos utilizado en algún ejemplo, pero hoy vamos a profundizar un poco mas. El Objeto en cuestión es una ventana de Imagen.

Vamos a tomar como ejemplo la siguiente imagen, tenemos una pdl y desde esta vamos a referenciar a objetos que estan en una pdl contenida en la ventana de imagen de nuestra pdl.

Es decir, tenemos una pdl que se llama PDL_Padre y esta contiene una ventana de imagen que se llama VI_Padre, que a su vez, esta contendra la pdl llamada PDL_Hijo.

Desde los objetos de la pdl principal, PDL_Padre vamos a cambiar las propiedades de la PDL_Hijo.

 

NOTA. En este ejemplo estamos haciendo un anidamiento de 1 nivel, si mal no recuerdo, me parece que podemos utilizar hasta 8. Con 4 si que lo he probado y funciona perfectamente.

Lo unico que hay que implementar cuando se hace a otro nivel, es repetir la sintaxis existente

NombrePdl.NombreVentanaImagen:NombrePdl

 

Pues una vez creadas todas las pdl y todos los objetos, vamos a pasar a implementar el código VBScript. Como se puede apreciar el código completo con su descripcion esta en las imagenes adjuntas.

Para el segundo círculo repetimos la sintaxis, cambiado el texto y color del objeto que nos interese.

Ahora llega el turno de hacerlo viceversa, es decir desde los objetos contenidos en las pdl, referenciar a los objetos que estan a un o varios niveles superiores, esto lo vamos haciendo con la sintaxis Item.Parent, hasta llegar a la pdl que contiene el objeto que nos interesa y con ScreenItems("Nombre") accedemos a el.

Ya podemos ponerlo en Runtime y probar su funcionamiento. Cuando pulsamos sobre un circulo aparece la ventana de imagen y cambiamos el texto y el color del objeto referenciado. Y viceversa, cuando pulsamos el botón de la pdl del hijo, cambiamos la propiedad backcolor del circulo en cuestión.

Y si pulsamos el otro objeto, mas de lo mismo con el cambio de otras opciones a nuestras propiedades, ahora ya solo falta ponerlo en marcha y experimentar con ello.

19 de Octubre del 2014

Si te ha gustado o te ha sido de utilidad, compartelo :-)