Академический Документы
Профессиональный Документы
Культура Документы
Computacin II
Actividad de Aprendizaje N
01
Contenidos:
1. DataStore: concepto y procedimiento de creacin, utilizacin y destruccin.
2. Cursores: Concepto, declaracin y utilizacin.
3. Funciones de Impresin: Procedimiento y casos de su utilizacin.
DATASTORE
Es un objeto Datawindow que permanece oculto dentro de una aplicacin
permitiendo que esta se ejecute mucho ms rpido porque evita estar ocultando
y visualizando en un control datawindow.
El procedimiento para utilizar un DataStore es el siguiente:
1. Declarar una variable tipo DataStore.
DATASTORE variable
2. Crear el objeto DataStore.
variable=CREATE DATASTORE
3. Asignar el objeto Datawindows al objeto DataStore.
Variable.DataObject= odw_datawindows
4. Conectar el objeto DataStore con la transaccin que est utilizando.
Variable.SetTransObject(sqlca)
5. Recuperar los registros en el objeto DataStore.
Variable.Retrieve()
6. Utilizar el objeto DataStore en nuestra aplicacin.
Se puede utilizar, en la aplicacin, como cualquier objeto datawindows.
Estos objetos permiten utilizar todas las funciones del datawindows.
7. Destruir el objeto DataStore.
Los objetos DataStore deben destruirse cuando dejamos de utilizar a fin
de poder liberar de la memoria y evitar que la aplicacin se vuelva ms
lenta. Para destruir se utiliza la instruccin Destroy.
Destroy variable
string c
integer i
Datastore usuario // Puede definirse como global para ser utilizado por
toda la aplicacin
usuario=create datastore
usuario.dataobject="odw_user"
Introduccin a la Programacin
en Power Builder
-. Pg. 19 .-
Computacin II
usuario.settransobject(sqlca)
usuario.retrieve()
for i=1 to usuario.rowcount()
c=usuario.GetItemString(i,"nomuser")
ddlb_1.additem(c)
next
Destroy usuario
CURSORES.
Un cursor es una sealador dentro del conjunto de resultados de la sentencia SQL SELECT.
Proporciona los medios para navegar entre ellos y trabajar con filas mltiples una a la vez.
Sentencias en el uso de cursores.
DECLARE, especfica la sentencia SELECT del cursor. Sirve para declarar un cursor
antes de ser utilizado.
FETCH, Permite leer una fila o registro de una tabla y almacena los valores de una fila
del cursor en las variables que nosotros lo definamos.
EJERCICIO DE APLICACIN: La siguiente aplicacin tiene por objeto aplicar las sentencias
SQL con uso de cursores para tal efecto vamos a utilizar la tabla Artculos de la base de datos
LIBRERA.
Introduccin a la Programacin
en Power Builder
-. Pg. 20 .-
Introduccin a la Programacin
en Power Builder
-. Pg. 21 .-
Computacin II
Introduccin a la Programacin
en Power Builder
-. Pg. 22 .-
Computacin II
Computacin II
Introduccin a la Programacin
en Power Builder
-. Pg. 23 .-
Computacin II
Ejemplo: PrintDataWindow(pr,dw_1)
B. Print
Esta funcin permite enviar un texto a la impresora.
Sintaxis:
Print(variable,texto a imprimir)
La variable es aquella que se ha definido para identificar el trabajo de impresin.
Ejemplo1:
Print(pr,Listado General)
Ejemplo2:
tipo=Articulos de librera
Print(pr,Listado General de +tipo)
Ejemplo3:
tipo=Articulos de librera
cantidad=1000
Print(pr,Listado General de +string(cantidad)+tipo)
Casos para enviar la informacin deseada a la impresora con Print.
Caso 1: Si desea especificar la posicin horizontal de la hoja donde debe empezar a imprimirse
el texto, utilizar la siguiente sintaxis.
Sintaxis:
Print(variable, posicin,texto a imprimir)
Ejemplo1: imprime un texto al centro de la hoja.
Print(pr,2000,Listado General de Artculos de Librera)
Caso 2: Si desea indicar que el texto de la siguiente funcin print se imprima en la misma lnea
actual, utilice la siguiente sintaxis.
Sintaxis:
Print(variable,texto a imprimir, posicin)
Ejemplo2:
Print(pr,Listado General ,1000)
Print(pr,Articulos de librera)
Caso 3: Si desea indicar la posicin del texto actual y el de la siguiente funcin print, utilice la
siguiente sintaxis
Sintaxis:
Print(variable,posicin,texto a imprimir, posicin)
Ejemplo3: las siguientes instrucciones muestran el texto: Listado general de artculos de librera en
la misma lnea y en el centro de la hoja.
Print(trabajo,3000,Listado General de ,1000)
Print(trabajo,Articulos de librera)
4) Cerrar el trabajo de impresin.
Esto se realiza con la funcin PrintClose la cual primero enva toda la informacin a la
impresora y luego cierra el trabajo de impresin.
No olvidar de utilizar esta funcin al final del uso de las funciones de impresin de lo contrario
la informacin no se imprimir.
Sintaxis:
PrintClose(variable)
Ejemplo:
Introduccin a la Programacin
en Power Builder
-. Pg. 24 .-
Computacin II
PrintClose(pr)
Introduccin a la Programacin
en Power Builder
-. Pg. 25 .-