sábado, 24 de enero de 2009
10 Razones para ser un desarrollador de PowerBuilder
domingo, 18 de enero de 2009
Standard Visual - User Object
Creando un Standard Visual - User Object
Para crear un Standard User Object, presionamos click en el icono New del PowerBar y escogemos Standar Visual del Tab PB Object.
Creando un CommandButton User Object
Escogemos CommandButton
Nota: Es muy común usar CommandButton's en nuestras apliaciones, entonces para dar un ejemplo de herencia en PowerBuilder crearemos un CommandButton User Object base o ancestro con nombre u_cb.
Lo sgte que tenemos que hacer es heredar del objeto u_cb (Standard Visual CommandButton Ancestro), buscamos el objeto u_cb, le da damos click derecho y elegimos Inherit.
Luego Crearemos el CommandButton Guardar, que va ser descendiente de la clase u_cb
Y asi sucesivamente creamos los CommandButton's que nuestra aplicación necesite ejemplo: "Nuevo, Eliminar, Imprimir, Modificar, Eliminar, Cerrar, etc"
User Object
Existen dos tipos de User Object:
1 - Visual User Objects
- Custom Visual
- External Visual
- Standard Visual
2 - No Visual(Class)
- Custom Class
- Standard Class
Background Color
Al dar le click nos mostrara la sgte ventana, digitamos lo sgte:
if ( getrow() = currentrow() , rgb(192, 192, 192) , rgb(255, 255, 255) )
Click en Verify, para verificar si es codigo ingresado es correcto y si es asi click en OK, listo eso es todo.
Desactivar una columna en DataWindow
1 - Es cierto, la columna está protegida.
Sintaxis:
dw_control.Object.columnname.Protect
Ejemplo:
dw_1.Object.num_doc.Protect = 1
Ó
dw_1.Modify("num_doc.Protect=1")
DataWindow Edit Format (dd/mm/yyyy)
Desplegando o creando archivos ejecutables
1 - Para crear los PBD's o archivos ejecutables, tenemos que crear un objeto Project.
2 - Ya creado el objeto Project, en el Painter del mismo:
- 1: Executable File Name, Nombre del Archivo Ejecutable
- 2: Rebuild, elegir Full
- 3: Activar los PBL's que seran PBD's
3 - Realizado todo lo anterior en el PowerBar dar click al icono Desploy para generar los PBD's
Espero sea de utilidad, cualquier duda o comentario solo escriban que gustoso respondere.