Quienes llevamos tiempo programando en lenguajes como c, c#, php, java y otros, estamos acostumbrados a que, para crear una clase solo necesitas escribir y escribir mucho, ya que las clases son "técnicamente hablando" archivos de texto... pues en Power Buider cambian un poco las reglas del juego, ya que para crear una clase, lo que debemos hacer es "crear un objeto clase" (valga la redundancia) en el cual declararemos nuestros eventos y funciones... bueno, hasta el momento nada nuevo bajo el cristal, ¿No?, pues bien, la diferencia está mayormente en la interfaz, ya que, a diferencia de c# (por ejemplo), donde nosotros escribimos de arriba hacia abajo la clase, con sus eventos, funciones, propiedades, etc, en Power Builder la interfaz esta divida por secciones (pestañas), donde en una se escriben los eventos (incluyendo el constructor), en otra las funciones, y en otra las variables de interfaz, las cuales juegan el rol de "propiedades de la clase".
Sin embargo ésto no significa que la clase ha dejado de ser un archivo de texto, ya que Power Builder también nos ofrece la vista de "Código Fuente" (source code):
Así que podemos elegir la vista que más nos guste, aunque la vista de interfaz PB tiene las ventajas de que valida ciertos errores en la estructura mientras escribes o al guardar tus cambios, en tanto que la interfaz de solo texto, no realiza estas validaciones hasta que hagamos click derecho sobre el objeto de clase y seleccionemos la opción "regenerar".
Para concluir con éste artículo, debo mencionar que una de las desventajas de las clases en Power Builder es que NO se puede hacer sobrecarga de eventos, es decir, que no pueden existir dos eventos con el mismo nombre aunque la cantidad, tipos y/o nombres de parámetros sea distinta... la buena noticia es que ésto no aplica para las funciones, esas si podemos sobrecargarlas tanto como queramos.
Curiosidades, code snipets y consejos para desarrollo en .Net, PowerBuilder y bases de datos
Suscribirse a:
Comentarios de la entrada (Atom)
Lo más visto
-
Es horrible tener que modificar los colores de letras y fondos en un Datawindow en tiempo de ejecución y darte cuenta que los códigos de col...
-
En ocasiones para poder hacer procesos automáticos requerimos cierta información sobre un Datawindow, pero es frustrante cuando no encuentr...
-
Si llevas algo de tiempo desarrollando en powerbuilder (y si has desarrollado antes en lenguajes como c++, c# o php) te habrás dado cuenta q...
No hay comentarios.:
Publicar un comentario