C/C++   C/C++
Delphi   Delphi
Los rincones del API Win32   El API Win32
Oracle   Oracle
mundoSoftware   mundoSoftware
Volver a...
    Inicio  Inicio
    Programación  Programando
Arroba¿Quieres recibir las novedades?
Dime tu correo y yo te aviso cuando publique un nuevo artículo.
Sindicación RSSTambién puedes suscribirte al RSS
 Libro de visitas
Pásate por el libro de visitas para dejar tus comentarios o sugerencias.
Win32Los rincones del API Win32
Una serie de artículos sobre aspectos internos de la arquitectura Win32.
OracleIniciación a Oracle
Un curso de más de 100 páginas escrito para los que queráis adentraros en el mundo de Oracle.
PB

Sección de PowerBuilder


En esta sección podrás encontrar distinta información y documentos sobre la herramienta de programación PowerBuilder de Sybase.

La mayoría del material publicado está escrito durante mi etapa de programador en PowerBuilder, así que hace referencia a versiones obsoletas de PB, sobretodo la versión 6.5.

Si tienes algún material interesante y quieres que aparezca en estas páginas, no tienes más que ponerte en contacto conmigo en mi dirección de mail y con mucho gusto lo incluiré.

Poco a poco iré añadiendo nuevos materiales, conforme vaya escribiendo cursos, tutoriales, trucos, códigos fuente, etc.


esquina
    Lo que voy escribiendo...
Trucos y consejosNoviembre de 2002  Comentarios

Esta colección la he ido recopilando a través de mi experiencia con PB. Puedes encontrar todo tipo de trucos, desde básicos hasta los más avanzados.
Animo a todos los programadores de PB que echen un vistazo y que me envíen sus propios trucos a mi dirección de mail.

Enlace:   Página HTML
Autor:    JM


PowerBuilder vs. Delphi
(enfocado a programadores en Delphi)
Junio de 2002  Comentarios

Este fue el primer artículo que escribí para la revista electrónica Síntesis dentro del Grupo Albor.
En él se hace una comparativa entre las dos herramientas de programación, aunque no orientadas al mismo campo, puede servir a que los programadores de Delphi conozcan PB.

Enlace:   Página HTML  - Documento PDF
Autor:    JM


Objeto de usuario "link"Mayo de 2003  Comentarios

Este es un objeto de usuario que desarrollé hace ya unos cuantos años y los publicó Key Howe en PBDR.
El objeto en cuestión no es más que un descendiente de StaticText que se comporta como un hiperenlace, cambiando el puntero del ratón, el color hace hacer clic, y lanzando un acción entre las siguientes: Ejecutar un programa, abrir una ventana, hacer un TriggerEvent o hacer un PostEvent. Este objeto lo utilicé en varias de mis aplicaciones.

Enlace:    Objeto y aplicación de ejemplo
Autor:    JM


Excepciones de SQL en PB 6.5Mayo de 2003  Comentarios

Como todos sabéis, PB es una herramienta orientada principalmente al trabajo con SQL. En procesos complejos de bases de datos, es muy común utilizar SQL incrustado, y después de cada instrucción, hay que comprobar el valor de la variable SQLCA.SQLCode.
Este conjunto de clases permiten utilizar un sistema de excepciones de SQL para cualquier versión de PB. Su uso es muy sencillo: lo primero que hay que hacer es cambiar el tipo del objeto application, estableciéndolo como "c_SQLException". Después, cada instrucción de SQL incrustado que queramos proteger, debemos acompañarla de una llamada a la función SQLCA.Exception(). Finalmente, después de un grupo de instrucciones SQL, podemos saber si alguna de ellas ha producido un error, a través de la función SQLCA.isException(FALSE), o bien SQLCA.isException() para mostrar una ventana de error estándar.

Enlace:    Objeto y aplicación de ejemplo.
Autor:    JM


Comunicar aplicacionesMayo de 2003  Comentarios

Otro pequeño truco en el que se implementa una técnica para comunicar a dos o más aplicaciones escritas en PB. La técnica consiste en enviar un mensaje (a través de las funciones Send o Post) con el número 1024+X, donde X es el número del evento de usuario pbm_custom que queremos recibir. De este modo, lanzando el mensaje 1024, se disparará el evento de usuario pbm_custom01, el mensaje 1025 lanzará pbm_custom02 y así sucesivamente.

Enlace:    Dos aplicaciones que demuestran el ejemplo.
Autor:    JM


Mapa del sitioCreative Commons License 2003 by JM