AddItem: permite agregar un elemento tipo string al control Lb_1.AddItem(elemento) DeleteItem: permite eliminar un elemento de este control. Lb_1.DeleteItem(Numero de elemento) InsertItem: permite insertar un elemento dentro del control. Lb_1.InsertItem(Elemento,Numero) Elemento.- es el elemento que se debe insertar. Numero.- es la posicin donde desea insertar el nuevo elemento. Si ocurre un error la funcin devuelve -1 (menos uno). Reset: borra todos los elementos que contiene el control. Lb_1.Reset() SelectedText: obtiene el texto del elemento seleccionado. Para que se pueda seleccionar un elemento, debe tenerr activada la propiedad AllowEdit. Lb_1.SelectedText() SelectedIndex: devuelve el nmero del elemento seleccionado Lb_1.SelectedIndex() SelectItem: Devuelve el texto seleccionado en un control ListBox. TotalItems: permite obtener la cantidad de elementos que contiene el control Lb_1.totalItems() TotalSelected: devuelve la cantidad de elementos seleccionados del control. Lb_1.TotalSelected()
CONTROLES AVANZADOS DE POWER BUILDER LIST VIEW.- permite mostrar informacin para el usuario. Cada elemento que usted muestra utilizando este control puede consistir en un texto con un grfico.
Sus principales caractersticas son: FixedLocations: indica si el usuario puede arrastrar un elemento que se muestra en este control a una nueva posicin. Trabaja junto con la propiedad AutoDrag. 2 I.E.S.T.P. Jhalabet| Power Builder I Csar Figueroa Barranca
EditLabels: indica si el usuario puede modificar el texto de los elementos cuando se ejecuta el programa ExtendedSelect: indica si el usuario puede seleccionar varios elementos del control al mismo tiempo. ButtonHeader: indica si los ttulos de las columnas del control se deben mostrar como botones de comandos. DeleteItems: indica si el usuario puede eliminar elementos del control pulsando la tecla suprimir. HideSelection: indica si el elemento actualmente seleccionado seguir marcado cuando se enfoque a otro control. LabelWrap: indica si el texto del elemento que se muestra pasa a la siguiente lnea cuando es muy grande. Scrolling: indica si se debe mostrar la barra de desplazamiento en el control para poder visualizar los elementos de parte inferior. ShowHeader: indica si se deben mostrar los ttulos de las columnas. CheckBoxes: indica si cada elemento se debe mostrar con casilla de verificacin. TrackSelect: indica si el elemento por donde pasa el puntero del mouse cambia de color y si es seleccionado cuando deja por un instante el puntero sobre dicho elemento. OnClickActivate: indica si las instrucciones del evento ItemActivate de este control se ejecutan cuando el usuario hace un clic sobre el control. TwoClickActivate: indica si las instrucciones del evento ItemActivate de este control se ejecutan cuando el usuario hace dos clics sobre el control. GridLines: indica si el control debe mostrar los elementos separados por lneas cuando se visualiza como tipo reporte. HeaderDragDrog: indica si los ttulos de las columnas permiten mover de posicin a toda la columna en modo reporte. FullRowSelect: indica si toda una fila puede ser seleccionada. View: indica el estilo de visualizar los elementos que muestra el control. Estos estilos son: ListViewLargeIcon!.- los elementos se muestran de izquierda a derecha. Usa los grficos largos. ListViewSmallIcons!.- los elementos se muestran de izquierda a derecha. Usa los iconos pequeos. ListViewList!.- los elementos se muestran de arriba hacia abajo. Usa iconos pequeos. Si se llena una columna el resto de elementos forma otra. ListViewReport!.- los elementos se muestran de arriba hacia abajo. Usa iconos pequeos aceptando columnas adicionales para cada elemento. La hoja Large Picture permite agregar los iconos grandes que pueden acompaar a los elementos del control. 3 I.E.S.T.P. Jhalabet| Power Builder I Csar Figueroa Barranca
La hoja Small Picture permite agregar los iconos pequeos que pueden acompaar a los elementos del control.
La hoja Items permite agregar los elementos que debe mostrar el control ListView. Cada elementos va acompaado del nmero de grafico que se utilizara como icono pequeo y grande.
PRINCIPALES FUNCIONES DEL CONTROL LIST VIEW AddColumn: esta funcin agrega una columna al control List View. Se utiliza normalmente para el estilo Report. Sintaxis Lv_1.AddColumn(Texto, Alineacin, Ancho) Texto: es el ttulo de la columna. Alineacin: puede ser una de las siguientes opciones: Center! Justify! Left! Right! 4 I.E.S.T.P. Jhalabet| Power Builder I Csar Figueroa Barranca
Ancho: es un valor que indica el ancho de la columna. Las siguientes instrucciones de ejemplo asignan el estilo Report y agrega 3 columnas al control Lv_1. Lv_1.View=ListViewReport! Lv_1.AddColumn(Nombre,Left!,750) Lv_1.AddColumn(Edad,Right!,200) Lv_1.AddColumn(Sexo,Center!,200)
AddItem: agrega un elemento al control. Sintaxis: Lv_1.AddItem(Texto, Numero de grfico) DeleteColumn: elimina una columna. Sintaxis: Lv_1.DeleteColumn(Nmero de columna) DeleteColumns: elimina todas los columnas del control. Sintaxis: Lv_1.DeleteColumns() DeleteItem: Elimina un elemento del control. Sintaxis: Lv_1.DeleteItem(Nmero de elemento) DeleteItems: elimina todos los elementos del control. Sintaxis: Lv_1.DeleteItems() GetItem: lee el texto del elemento seleccionado y lo almacena en una variable de tipo String. El evento ItemChanged tiene una variable llamada Index que almacena el nmero de elemento. Sintaxis: Lv_1.GetItem(N de elemento, N columna, Variable) SelectedIndex: obtiene el nmero del elemento seleccionado. Sintaxis: Lv_1.SelectedIndex() SetItem: asigna un texto a una columna que ya est creada. Sintaxis: Lv_1.SetItem(N de elemento, N de Columna, Texto)
5 I.E.S.T.P. Jhalabet| Power Builder I Csar Figueroa Barranca
Las siguientes instrucciones de ejemplo asignan el estilo Report y agrega 3 columnas y dos elementos al control Lv_1.
Hay que tener en cuenta que todas las lneas de cdigo que se van a tipiar deben estar en el evento Open del Window