Controles Avanzados de Power Builder

download Controles Avanzados de Power Builder

of 5

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")