SysBase Powerbuilder
  • 1
  • 2
  • 3
Prev Next

Búsqueda Interactiva en Powerbuilder 11.5

Todos los sistemas tienen métodos de búsquedas para seleccionar determinados items al ingresar datos. Un caso típico se da en una empresa durante el proceso de facturación, por ejemplo, al...

Arrays en Powerbuilder 11.5

Una de las variables en programación que pocas veces se utilizan por desconocimiento son los arrays, también conocidos como arreglos o matrices, aquí los llamaremos por su nombre en inglés...

Fondo en una Aplicación Powerbuilder

Como lo prometido es deuda -según dicen-, aquí les dejó este pequeño tutotruco sobre cómo poner un fondo de escritorio en nuestra aplicación Powerbuilder.  Si bien constituye lo que, personalmente...

Debuggeando en Powerbuilder

Sin dudas que una de las tareas frecuentes que hacemos los programadores es el debugg del software, el testeo en caliente. En Powerbuilder existen distintas formas para debuggear un programa y...

Estructuras en Powerbuilder v11.5

Las estructuras de Powerbuilder son similares a las existentes en Pascal o Cobol, son colecciones de una o más variables, del mismo tipo o no, agrupadas bajo una misma denominación....

Caracteres ASCII de uso especial en PowerBuilder

Cuando usamos cadenas en Powerbuilder podemos incluir determinados caracteres ASCII en vistas a ciertos objetivos. Supongamos que el texto de un MessageBox queremos que aparezca en dos líneas, deberías escribirlo...

Haciendo un login como la gente en Powerbuilder

Vamos a ver cómo hacer un login como la gente para nuestro sistema Powerbuilder. Pero digamos primero qué es el login, logueo, registro, o como quieran llamarlo. El login es simplemente...

Validar CUIT -  Powerbuilder

A pedido de varios les dejo una función para validar el CUIT. CUIT significa "Código Único de Identificación Tributaria" y se refiere a un número que identifica a una persona física...

Powerbuilder: el Objeto Aplicación

Como todos sabemos, cuando creamos una aplicación en PB, éste nos crea un objeto con el mismo nombre del programa y lo coloca primero en el árbol de la librería....

Powerbuilder

sysbasePowerBuilder es una herramienta de desarrollo de clase empresarial desarrollada por la empresa Sybase. PowerBuilder es orientado a objetos y permite el desarrollo de diferentes tipos de aplicaciones y componentes para arquitecturas cliente/servidor, distribuidas y Web.
 
PowerBuilder incluye, dentro de su ambiente integrado de desarrollo, herramientas para crear la interfaz de usuario, generar reportes y tener acceso al contenido de una base de datos. PowerBuilder también incluye un lenguaje de programación llamado Powerscript, el cual es usado para especificar el comportamiento de la aplicación en respuesta a eventos del sistema o del usuario, tal como cerrar una ventana o presionar un botón. Las aplicaciones desarrolladas con PowerBuilder se ejecutan exclusivamente en el sistema operativo Microsoft Windows, aunque cierto tipo de componentes que no incluyen una interfaz de usuario (llamados componentes no visuales o NVOs) y que encapsulan sólo lógica de aplicación, se pueden ejecutar en otros sistemas operativos como Unix, usando la "Máquina Virtual de PowerBuilder" o PBVM incluida dentro del servidor de aplicaciones EAServer de Sybase. (... leer más en Wikipedia)
Por: Walt Whitman : Programador

Como lo prometido es deuda -según dicen-, aquí les dejó este pequeño tutotruco sobre cómo poner un fondo de escritorio en nuestra aplicación Powerbuilder.  Si bien constituye lo que, personalmente denomino "chichecitos" -tradúzcase pavadas-, hace a la buena presentación del software y "engorda" las características funcionales del mismo (aunque lo deja más "pesado").

Miércoles, 03 Febrero 2010
(Tiempo estimado: 4 - 8 minutos)

El sistema nos brinda la posibilidad de cambiar los colores de las ventanas y demás, pero no de colocar fondos con imágenes, así que para ello recurriremos a un "truco" sencillo pero eficaz y luego veremos como darle al usuario una interfaz para que coloque el fondo que le de la gana. La ventaja de lo que veremos es que cada usuario podrá poner el fondo que quiera y, además, el  que elija se guardará en la base de datos con lo que independizamos su ubicación. La desventaja es que hay que tener mayor control sobre los fondos ya que, por ejemplo, puede colocar un fondo porno... :-).

Vale aclarar que lo que sigue a continuación está hecho sobre Powerbuilder v11.5 con MySQL v5.

[...]

Por: Walt Whitman : Programador

Una de las variables en programación que pocas veces se utilizan por desconocimiento son los arrays, también conocidos como arreglos o matrices, aquí los llamaremos por su nombre en inglés ya que es el más común.

Viernes, 12 Febrero 2010
(Tiempo estimado: 5 - 9 minutos)

Si recuerdan algo de álgebra de la secundaria, tal vez tengan aún en la memoria las enseñanzas sobre "matrices"; esto es casi lo mismo, solo que aplicado a la programación.

En épocas de estudiante recuerdo del libro de Niklaus Wirth, el creador de Pascal, la definición sobre array: "consiste en un número fijo de componentes (definidos cuando se introduce el arreglo), todos del mismo tipo, al que se llama tipo de base o de los componentes... etc. " [1] pero sin embargo aquí nos vamos a refereir a los arrays en Powerbuilder y sus usos, por lo que la definición cambia un poco, o tal vez se esclarece.

Podemos decir que un array es una colección indexada de elementos de un tipo de datos simples. En PowerBuilder, un array puede tener una o más dimensiones. Los arrays de una dimensión pueden tener un tamaño fijo o variable; los array multidimensionales siempre tienen un tamaño fijo.  Cada dimensión de un array puede tener  2,147,483,647 bytes de elementos.

[...]

Por: Walt Whitman : Programador
Todos los sistemas tienen métodos de búsquedas para seleccionar determinados items al ingresar datos. Un caso típico se da en una empresa durante el proceso de facturación, por ejemplo, al elegir el cliente al que le haremos la factura. Estas búsquedas, por buena regla de programación, tienen que ser veloces y eficientes ya que, dependiendo de la cantidad de datos, pueden transformarse en algo tedioso para el usuario final. Por ejemplo si tenemos una lista de 500 clientes, colocar en el formulario una lista descolgable para seleccionarlos sería una verdadera aberración.

La solución típica para el caso de abundancia de datos es la denominada búsqueda interactiva. o búsqueda secuencial. Este subsistema consiste en brindarle al usuario/dataenter un formulario con una casilla donde irá escribiendo, por ejemplo el nombre de la empresa y debajo, automáticamente, se irá filtrando la lista hasta dar con lo que se necesita. Con esto trabajará más rápido, más eficientemente. y a gusto. Aquí veremos cómo realizar un formulario de búsqueda interactiva o secuencial utilizando un datawindows y una casilla de entrada de texto en Powerbuilder v11.5.
Viernes, 13 Noviembre 2009
(Tiempo estimado: 5 - 9 minutos)

[...]

Por: Walt Whitman : Programador
Una de las mejores características de la mayoría de los nuevos sistemas de programación  orientados a objetos es la herencia (inheritance) y Powerbuilder se engloba dentro de este grupo.
Lunes, 27 Julio 2009
(Tiempo estimado: 2 - 3 minutos)
La herencia nos permite tener un objeto llamado "ancestro" (ancestor) del cual dependen objetos similares llamados hereditarios, vulgarmente también denominados "objetos hijos".
Los objetos que pueden ser creados por este método son las ventanas o windows, los menúes y los objetos de usuario, siendo los primeros los más frecuentes.

[...]

Por: Walt Whitman : Programador
Es poco menos que reiterativo decir que el sistema de programación Powerbuilder está en inglés y que desde su IDE (Integrated Development Environment, Entorno de Desarrollo Integrado) hasta las librerías, ayudas y demás, también estan en dicha lengua.
Miércoles, 15 Julio 2009
(Tiempo estimado: 2 - 4 minutos)
Esto hace particularmente dificultoso el trabajo para los que usamos la lengua de Cervantes ya que tendremos que tomarnos el trabajo de traducir todo en vistas al usuario final ya que no tiene por qué saber idiomas para utilizar el sistema.
Justamente este fue uno de los primeros obstáculos a superar cuando comencé a programar en este lenguaje puesto que no existe traducción de ningún tipo y es un trabajo que nos corresponde como programadores.
La primera cuestión que me planteé fue la traducción de errores, pero me di cuenta que no se puede ya que están incluídos en las librerías. Luego pensé en crear una base de datos con los errores traducidos pero es mucho trabajo y no se justifica, por otro lado los que tenemos que entender los mensajes somos nosotros, los programadores, no el resto. Entonces decidí al menos darle a estos una presentación entendible para el común de los usuarios, y también, por qué no, para aquellos más avanzados como los administradores de sistemas.

[...]

Joomla-GNU.com not affiliated with or endorsed by Open Source Matters or the Joomla! Project. The Joomla!, logo and name is used under a limited license from Open Source Matters in the United States and other countries.