Controles Avanzados de Power Builder
Transcript of Controles Avanzados de Power Builder
-
8/12/2019 Controles Avanzados de Power Builder
1/5
1 I.E.S.T.P. Jhalabet| Power Builder ICsar Figueroa Barranca
FUNCIONES PARA MANEJAR EL CONTROL LIST BOXAddItem: 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. Siocurre 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 seleccionarun elemento, debe tenerr activada la propiedad AllowEdit.Lb_1.SelectedText()SelectedIndex: devuelve el nmero del elemento seleccionadoLb_1.SelectedIndex()
SelectItem: Devuelve el texto seleccionado en un control ListBox.TotalItems: permite obtener la cantidad de elementos que contiene el controlLb_1.totalItems()TotalSelected: devuelve la cantidad de elementos seleccionados del control.Lb_1.TotalSelected()
CONTROLES AVANZADOS DE POWER BUILDERLIST VIEW. permite mostrar informacin para el usuario. Cada elemento que ustedmuestra utilizando este control puede consistir en un texto con ungrfico.
Sus principales caractersticas son:FixedLocations: indica si el usuario puede arrastrar un elemento que se muestra en estecontrol a una nueva posicin. Trabaja junto con la propiedad AutoDrag.
-
8/12/2019 Controles Avanzados de Power Builder
2/5
2 I.E.S.T.P. Jhalabet| Power Builder ICsar Figueroa Barranca
EditLabels: indica si el usuario puede modificar el texto de los elementos cuando seejecuta el programaExtendedSelect: indica si el usuario puede seleccionar varios elementos del control almismo tiempo.ButtonHeader: indica si los ttulos de las columnas del control se deben mostrar comobotones de comandos.
DeleteItems: indica si el usuario puede eliminar elementos del control pulsando latecla suprimir.HideSelection: indica si el elemento actualmente seleccionado seguir marcado cuandose enfoque a otro control.LabelWrap: indica si el texto del elemento que se muestra pasa a la siguiente lneacuando es muy grande.Scrolling: indica si se debe mostrar la barra de desplazamiento en el control parapoder 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 decolor 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 seejecutan cuando el usuario hace un clic sobre el control.TwoClickActivate:indica si las instrucciones del evento ItemActivate de este control se ejecutancuando el usuario hace dos clics sobre el control.GridLines: indica si el control debe mostrar los elementos separados por lneascuando se visualiza como tipo reporte.HeaderDragDrog: indica si los ttulos de las columnas permiten mover de posicin a toda lacolumna en modo reporte.FullRowSelect: indica si toda una fila puede ser seleccionada.View: indica el estilo de visualizar los elementos que muestra el control. Estosestilos son:
ListViewLargeIcon!.- los elementos se muestran de izquierda aderecha. 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 deelementos forma otra.
ListViewReport!.- los elementos se muestran de arriba haciaabajo. Usa iconos pequeos aceptando columnas adicionales paracada elemento.
La hoja Large Picture permite agregar los iconos grandes que puedenacompaar a los elementos del control.
-
8/12/2019 Controles Avanzados de Power Builder
3/5
3 I.E.S.T.P. Jhalabet| Power Builder ICsar Figueroa Barranca
La hoja Small Picture permite agregar los iconos pequeos que puedenacompaar a los elementos del control.
La hoja Items permite agregar los elementos que debe mostrar el controlListView. Cada elementos va acompaado del nmero de grafico que seutilizara como icono pequeo y grande.
PRINCIPALES FUNCIONES DEL CONTROL LIST VIEWAddColumn: esta funcin agrega una columna al control List View. Se utilizanormalmente para el estilo Report.SintaxisLv_1.AddColumn(Texto, Alineacin, Ancho)Texto: es el ttulo de la columna.Alineacin:puede ser una de las siguientes opciones:
Center! Justify! Left! Right!
-
8/12/2019 Controles Avanzados de Power Builder
4/5
4 I.E.S.T.P. Jhalabet| Power Builder ICsar Figueroa Barranca
Ancho: es un valor que indica el ancho de la columna.Las siguientes instrucciones de ejemplo asignan el estilo Report y agrega3 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 detipo String. El evento ItemChanged tiene una variable llamada Index quealmacena 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)
-
8/12/2019 Controles Avanzados de Power Builder
5/5
5 I.E.S.T.P. Jhalabet| Power Builder ICsar Figueroa Barranca
Las siguientes instrucciones de ejemplo asignan el estilo Report y agrega 3 columnas y doselementos al control Lv_1.
Hay que tener en cuenta que todas las lneas de cdigo que se van a tipiar deben estar en elevento Open del Window
Lv_1.View=ListViewReport!Lv_1.AddColumn("Nombre",Left!,750)Lv_1.AddColumn("Edad",Right!,200)Lv_1.AddColumn("Sexo",Center!,200)Lv_1.AddItem("Cesar",1)Lv_1.SetItem(1,2,"28")Lv_1.SetItem(1,3,"M")Lv_1.AddItem("Fatima",1)Lv_1.SetItem(2,2,"24")Lv_1.SetItem(2,3,"F")