Arreglo:
En programación, una matriz o vector (llamados en inglés arrays) es una zona de almacenamiento contiguo, que contiene una serie de elementos del mismo tipo. De esta forma en Power Builder usando el lenguaje Power Script podemos realizar este tipo de procesos, usando a la memoria RAM para que los datos ingresados queden grabados de manera volátil en un instante. Para nuestra implementación, realizaremos un programa en la herramienta Power Builder donde se pueda detallar toda esta teoria.
Laboratorio:
Creamos un Espacio de trabajo wrk_arreglo, una aplicación app y diseñamos las siguientes dos ventanas:
w_listado : Controles: DropDownListBox (lb_nombres, lb_edad), command button (cb_registrar, cb_cerrar)
Control
|
Propiedad
|
Valor
|
lb_nombres
|
VScrollBar
|
True
|
Sorted
|
False
| |
lb_edad
|
VScrollBar
|
True
|
Sorted
|
False
| |
W_listado
|
Title
|
:: ARREGLO ::
|
MaxBox
|
False
| |
Resizable
|
False
| |
Icon
|
Form!
|
w_datos:
Control
|
Propiedad
|
Valor
|
sle_nombre
|
Textcase
|
Upper
|
Limit
|
30
| |
em_edad
|
Mask
|
##
|
Max
|
99
| |
Spin
|
True
|
Luego declaramos en la parte Instancia el siguiente código:
w_listado : cb_registrar
w_listado : cb_cerrar
w_listado : lb_nombres evento: SelectionChanged
w_listado : lb_edad evento: SelectionChanged
w_listado : Evento OPEN
w_listado : lb_edad evento: SelectionChanged
w_listado : Evento OPEN
Explicación:
Bien, el siguiente programa expuesto tendra el siguiente comportamiento: Al abrir en primer lugar w_listado, nos saldra una ventana donde no nos mostrara nada, tenemos que darle en el boton registrar para que nos abra la ventana: w_datos, donde recien podemos dar algunos valores que nos piden, de esta forma nuestro arreglo ira creciendo, como tambien subira su indice: gi_pos.
En este caso estamos usando el control lista para detallar los datos ingresados, el control lista tiene como metodo: additem, el cual te permite agregar valores cadena a la lista. Es por eso que al hacer el for, tenemos que convertir la edad que esta en numero a cadena.
Si quieres descargar el código fuente entra al siguiente link:
Hasta la proxima!!
No hay comentarios:
Publicar un comentario