Trucos y consejos para PowerBuilder - Describe vs Object
Tutorial creado por José Manuel. Extraido de: http://www.lawebdejm.com
27 de Agosto de 2005
PowerBuilder
4 - Describe vs Object
Antes de la versión 5, la forma de acceder y manipular a un atributo de los objetos de datawindow era con las funciones "Describe" y "Modify".
Su uso es muy flexible, pero a veces complicado, sobre todo cuando teníamos que meter cadenas dentro de cadenas a varios niveles.
A partir de la versión 5, se nos ofrece una nueva forma de acceder: a través del objeto "DWObject".
Este objeto, nos permite acceder a los atributos, utilizando la sintaxis normal de PowerScript, es decir, es operador ".".
Por ejemplo, este describe:
long ll_color
ll_color = Integer( dw_1.Describe("texto.background.color") )
ahora lo podemos escribir como esto:
long ll_color
ll_color = dw_1.object.texto.background.color
Mucho más sencillo ¿no?. Además, al compilar el script, se hará una pequeña comprobación (que el objeto "texto" exista, que la propiedad "background" sea correcta, etc.), y se nos informará con un error si algo ha ido mal.
Las funciones "Describe" y "Modify" se siguen manteniendo, y todavía son imprescindibles para acceder a objetos y/o propiedades que no conocemos sus nombre en tiempo de diseño, o dicho de otro modo: para construir la expresión de datawindow en tiempo de ejecución.
Su uso es muy flexible, pero a veces complicado, sobre todo cuando teníamos que meter cadenas dentro de cadenas a varios niveles.
A partir de la versión 5, se nos ofrece una nueva forma de acceder: a través del objeto "DWObject".
Este objeto, nos permite acceder a los atributos, utilizando la sintaxis normal de PowerScript, es decir, es operador ".".
Por ejemplo, este describe:
long ll_color
ll_color = Integer( dw_1.Describe("texto.background.color") )
ahora lo podemos escribir como esto:
long ll_color
ll_color = dw_1.object.texto.background.color
Mucho más sencillo ¿no?. Además, al compilar el script, se hará una pequeña comprobación (que el objeto "texto" exista, que la propiedad "background" sea correcta, etc.), y se nos informará con un error si algo ha ido mal.
Las funciones "Describe" y "Modify" se siguen manteniendo, y todavía son imprescindibles para acceder a objetos y/o propiedades que no conocemos sus nombre en tiempo de diseño, o dicho de otro modo: para construir la expresión de datawindow en tiempo de ejecución.
Valora este capítulo:
Autor y licencia de 'Trucos y consejos para PowerBuilder - Describe vs Object'
|
Opiniona sobre 'Trucos y consejos para PowerBuilder - Describe vs Object' (22)
Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.
Opina sobre este tutorial |
Wikis relacionados con 'Trucos y consejos para PowerBuilder - Describe vs Object'
Una comparativa entre estas dos herramientas de programación. Puede servir para que los programadores de...
Más »
Un estudio que relaciona el cap.1 del impactante libro del economista argentino Walter Graziano "Hitler...
Más »
Desde que existe la publicidad, los mercadologos hemos tratado de identificar a nuestros clientes reales...
Más »
Pequeños trucos que mejoran y agilizan el uso de Windows XP.
Este documento describe el soporte de sonido para Linux. Enumera el hardware de sonido soportado,...
Más »

