Harbour Minigui

Harbour MiniGUI 2.5.5

 
Harbour MiniGUI 2.5.5
 
Harbour MiniGUI 
 
 Nueva versión de HMG con varias novedades
 
  • Nuevo: Propiedad 'DroppedWidth' para el control ComboBox. Esta propiedad permite establecer el ancho de la lista desplegable.
    'DroppedWidth' no puede ser menor al ancho del control.
    Ejemplos: \hmg\samples\combo_5.

  • Nuevo: Evento 'OnDropDown' para el control ComboBox. Este evento será ejecutado cuando el usuario abra la lista desplegable. Ejemplos: \hmg\samples\combo_5.

  •  Nuevo: Evento 'OnCloseUp' para el control ComboBox. Se ejecutará cuando el usuario cierre la lista desplegable. Ejemplos:
    \hmg\samples\combo_5.

  •  Solucionado: El item seleccionado es correctamente preservado luego de un 'refresh' en el control ComboBox que use la propiedad
    'ItemSource'.

  • Nuevo: Propiedad 'Image' para el control COmboBox.

La propiedad 'Image' se usa para especificar un array conteniendo los nombres de archivos de imagen (o recursos) que se quiera asociar al control.

Al agregar un item, debe especificarse el número de índice de la imagen (basado en cero) y el texto asociados al mismo.

Al agregar items en la definición del control, debe usarse un array de dos dimensiones (una fila por cada item y dos columnas).


La primera columna debe contener el número de índice de la imagen (posiciónen el array de imágenes definido mediante la propiedad 'image') y la segunda columna debe contener el texto asociado al item.

Cuando se agregan items usando el método 'AddItem' debe usarse un array de dos elementos: El primero, el índice de la imagen y el segundo el texto asociado al item.

Al leer el contenido de un item por medio de la propiedad 'item' se obtendrá un array de dos elementos, según se describió en el punto anterior.

Cuando las propuiedades 'Image' e 'ItemSource' se usan simultáneamente, 'ItemSource' debe especificarse como una lista conteniendo dos nombres de campo, correspondiendo al indice de la imagen y al texto de cada item, respectivamente.


Las propiedades 'Sort' e 'Image' no pueden usarse simultáneamente.

    Ejemplo:

        DEFINE COMBOBOX Combo1
            ROW 10
            COL 250
            ITEMSOURCE CIDADES->CODIGO , CIDADES->DESCRICAO
            VALUE 2
            WIDTH 200                    
            HEIGHT 100                    
            IMAGE { 'Img1.bmp','Img2.bmp','Img3.Bmp','Img4.Bmp' }
            DROPPEDWIDTH 350
            ONDROPDOWN PlayBeep()
            ONCLOSEUP PlayAsterisk()        
        END COMBOBOX

        <...>

        aItems := {}

        aadd ( aItems , { 2 , 'Item 01' } )
        aadd ( aItems , { 0 , 'Item 02' } )
        aadd ( aItems , { 3 , 'Item 03' } )
        aadd ( aItems , { 1 , 'Item 04' } )

        DEFINE COMBOBOX Combo2
            ROW    10
            COL    10
            WIDTH    100
            ITEMS    aItems
            VALUE    1
            IMAGE    { 'Img0.bmp','Img1.bmp','Img2.Bmp','Img3.Bmp' }
        END COMBOBOX

        * Agregando una item con la imagen 'Img3.bmp' y el texto
        * 'Hello!'

        Win1.Combo2.AddItem( { 3 , 'Hello!' } )

    Más Ejemplos: \hmg\samples\combo_5