You are on page 1of 9

Actividad de Aprendizaje N 03

ESTRUCTURAS, CONTROLES LISTVIEW Y TREEVIEW.


Objetivos:
Explicar el concepto de Estructuras y de los controles ListView y Treeview.
Realizar la manipulacin de datos matriciales con estructuras.
Disear aplicaciones utilizando controles ListView y Treeview.

Contenidos:
Estructuras:
Control ListView:
Control TreeView:

ESTRUCTURAS
Es una estructura de datos que permite almacenar informacin referido a los atributos de un
objeto.
Son colecciones de una o ms variables, del mismo tipo o no, agrupadas bajo una misma
denominacin. Esto permite que nos podamos referir a ellas utilizando solo sus nombres.
Existen
dos tipos: Estructura de nivel de objeto (asociado a un objeto determinado) y Estructuras
Globales
(no est asociado a ningn objeto dentro de la aplicacin).
Una estructura es una coleccin de una o ms variables relacionadas de uno o ms tipos de
datos
agrupados bajo un mismo nombre. En algunos lenguajes, como Pascal y Cobol, las estructuras
son llamadas registros. Las estructuras permiten agrupar a entidades relacionadas como una
unidad en vez de individualmente.
Existen dos clases de estructuras:
Estructuras a nivel de objeto:
Estn asociadas con un tipo particular de objeto como una ventana o men. Estas estructuras
son usadas en scripts para el mismo objeto. Tambin se puede definir la estructura para que
pueda ser accesible desde otros scripts.
Estructuras Globales:
No estn asociadas con ningn objeto en su aplicacin. Podemos hacer referencia a estas
estructuras desde cualquier parte de su aplicacin.

CARACTERISTICAS:
Es similar como si fuera una tabla en una Base de datos, solo con la diferencia que los datos
que guardemos en la estructura solo funcionan en tiempo de ejecucin(se guardan en
memoria)
Tiene campos, y cada campo tiene nombre y tipo de dato similar a una tabla en Base de
datos.
La estructura es declarada en mbito global o de instancia.
De esta manera podemos pasar datos de ventana a ventana, y de esta manera habr una
comunicacin entre ellas.
Por ejemplo si quisiramos almacenar informacin de una persona en una sola variable no se
podra porque aqu existen varios de tipos de datos.

NOMBRE DEL DATO TIPO DE DATO


DNI Char
NOMBRES String
SEXO Char
FECHA NACIM. Date
Edad Integer
Talla decimal

Para realizar ello, utilizamos una variable tipo estructura a partir del objeto estructura de
PowerBuilder.

Procedimiento:

Creamos nuestra estructura

Una vez creada inicializamos los datos que vamos a utilizar, en esta ocasin el
programa trata sobre los datos de un DNI.
Ventana Grafica que se nos mostrara en pantalla

Esta codificacin va dentro del BOTON, lo primero que hacemos es declarar a la


estructura y luego hacemos el almacenamiento en la estructura.

Esta es la ventana en donde se mostraran nuestros datos despus de haberlos


almacenados.
En esta ventana que se nos mostrara los datos una vez ingresador, declaramos a la
estructura con un nombre distinto al que lo hemos declarado anteriormente

A continuacion ingresamos datos para luego almacenarlos en la estructura, y una vez


que llenamos los datos, le damos clien en BOTON.

A continuacin se nos mostrara una ventana en donde apreciaremos los datos unidos
CONTROLES LISTVIEW
Una vez creado nuestra ventana Windows, creamos nuestro LISTVIEW

Luego creamos nuestros datos que vamos a ingresar, en esta ocacion el programa
trata sobre como almacenar los datos de una persona en filas mediante el control
LISTVIEW.

LISTVIEW


En la ventana W_listview, declaramos que en el LISTVIEW agregaremos columnas de
nombres CODIGO, APELLIDOS, NOMBRES, FECHA DE NACIMIENTO Y SEXO.

En el botn AGREGAR, agregaremos los datos que ingresamos en los SLE y en los
EM, el valor A nos muestra la cantidad de tem que se han ingresado, el cdigo
ADDITEM, es para agregar un ITEM, el cual seria EL CODIGO COMO PRINCIPAL, luego el
SETITEM nos mostrara en que posicin de la columna guardaremos nuestros datos

En el BOTON ELIMINAR eliminaremos los datos una vez que lo hayamos seleccionado.
Esta es la ventana que se nos muestra una vez que ingresamos los datos y le damos en
el botn AGREGAR.

CONTROLES TREEVIEW

Este es la ventana que se nos mostrara al momento de ejecutar, el


cual consiste en observar los datos de los ADMINISTRADORES Y
USUARIOS que ya estan definidos y almacenados previamente.

TREEVIE
W
En la ventana W_TREEVIEW declaramos cuantas FILAS habr en el CONTROL
TREEVIEW, en el cual en la fila1 EXISTIRA ADMINSTRADOR, y en la Fila2 Existira
USUARIOS, luego declaramos cuales son los administradores y usuarios que habr en
cada uno.

En el TREEVIEEW , en el scrip , declaramos el treeviewitem, luego colocaremos la


informacion de cada usuario, el numero 2 representan los Administradores y
usuarios ES DECIR, las personas, mientras que el numero 1 representa AL NOMBRE DEL
CONJUNTO.
Esta es nuestra ventana una vez ejecutada, como podemos observar notamos los
datos del administrador JuanCarlo que ya estaban definidas anteriormente.