PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Presentación
  • Inicialización y llenado de un control Combo Box
  • Inicialización de un elemento
  • Inicialización de la control Campo de entrada (control Combo Box editable)
  • Llenado de una control Combo Box
  • Selección de un elemento en una control Combo Box
  • Selección de un elemento en una control Combo Box
  • Seleccionar el último elemento de una control Combo Box
  • Recuperar el elemento seleccionado en el control Combo Box
  • Recuperar la índice del elemento seleccionado
  • Recuperación del valor del elemento seleccionado
  • Encontrar un elemento en una control Combo Box con tabla
  • Propiedades específicas para la gestión de los controles Combo Box
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Presentación
WINDEV, WINDEV Mobile y WEBDEV le permiten manipular a control Combo Box programando. Para ello, utilice la variable de la control Combo Box en el código. Esta variable es una variable numérica.
La variable de control Combo Box:
  • corresponde al nombre de control Combo Box.
  • se inicializa con el índice del elemento seleccionado en el control.
Para manipular, un elemento de control Combo Box, utilice la siguiente notación:
<Name of Combo Box control>[<Element subscript>]
Observación: Varias funciones de WLanguage son específicas para la gestión de los controles de Combo Box. Para obtener más información, consulte: las funciones para la gestión de list boxes y combo boxes y funciones específicas para la gestión de los controles Combo Box.
Inicialización y llenado de un control Combo Box

Inicialización de un elemento

Para inicializar un elemento encontrado en una control Combo Box (editable o no), utilice ListAdd.
Para modificar un elemento encontrado en un control Combo Box (editable o no), utilice la asignación directa:
<Name of Combo Box>[Subscript] = <Value>
Android En Android, no se puede asignar un valor negativo o nulo a un control Combo Box. Si la control Combo Box no está vacía, debe seleccionarse necesariamente un elemento.. Se producirá un error si se asigna un valor negativo o nulo a un control Combo Box.
WINDEVWindows MobileJava

Inicialización de la control Campo de entrada (control Combo Box editable)

Para inicializar la control Campo de entrada de un Combo Box editable, utilice:
  • asignación directa:
    <Name of Combo Box control> = <Value>
  • la función ListAdd.
    // Add elements to a Combo Box control
    ListAdd(COMBO_COMBO1, "MOORE")
    ListAdd(COMBO_COMBO1, Cust_Name)

Llenado de una control Combo Box

Para inicializar un control Combo Box, todo lo que tienes que hacer es usar un bucle de iteración para inicializar todos los elementos de control.
Subscript is int
FOR Subscript = <Start position> TO <End position>
ListAdd(<Name of Combo Box control>, <Value>)
END
ejemplo:
i is int
FOR i = 1 TO 52
ListAdd(COMBO_COMBO, NAME[i])
END
Selección de un elemento en una control Combo Box

Selección de un elemento en una control Combo Box

Para seleccionar el elemento encontrado en <Índice> fila, utilice:
  • asignación directa:
    <Name of Combo Box control> = Subscript
  • ListSelectPlus:
    ListSelectPlus(<Name of Combo Box control>, <Subscript>)
    WINDEVWindows MobileJava Observación: Sólo la última sintaxis es posible en una control Combo Box editable.
Observación: Si control Combo Box se inicializa con gEnlace, el valor de gEnlace debe utilizarse para seleccionar un elemento. Por ejemplo, si el control Combo Box se inicializa con el código:
ListAdd(COMBO_Person, "My Text" + gLink(gLinkValue))
se utilizará el siguiente código para seleccionar un elemento:
COMBO_Person = gLinkValue

Seleccionar el último elemento de una control Combo Box

Para posicionarse sobre el último elemento de control Combo Box, utilizar:
  • ..Count:
    <Name of Combo Box control> = <Name of Combo Box control>..Count
  • ListSelectPlus asociada a ..Count:
    ListSelectPlus(<Name of Combo Box control>, <Name of Combo Box control>..Count)
  • ListCount:
    <Name of Combo Box control> = ListeCount(<Name of Combo Box control>)
WINDEVWindows MobileJava Observación: Para una control Combo Box editable, sólo es posible la última sintaxis.
Recuperar el elemento seleccionado en el control Combo Box

Recuperar la índice del elemento seleccionado

Para recuperar la índice del elemento seleccionado, utilice:
  • la lectura directa del elemento:
    Subscript = <Name of Combo Box control>
  • ListSelect:
    Subscript = ListSelect(<Name of Combo Box control>)
WINDEVWindows MobileJava Observación: Estas dos sintaxis se pueden utilizar en los controles Combo Box editables o no editables. En una control Combo Box editable, si el elemento fue modificado en la control Campo de entrada, ListSelect devuelve el contenido de la control Campo de entrada.

Recuperación del valor del elemento seleccionado

Para recuperar el valor del elemento seleccionado, utilice una de las siguientes sintaxis:
  • Sintaxis 1 (control Combo Box no editable)
    subscript is int = <Name of Combo Box control>
    <Variable> = <Name of Combo Box control>[Subscript]
  • Sintaxis 2 (control Combo Box no editable)
    <Variable> = <Name of Combo Box control>[<Name of Combo Box control>]
  • Sintaxis 3: ..DisplayedValue (editable o no editable control Combo Box)
    WEBDEV - Código Servidor Sólo el código del servidor
    <Variable> = <Name of Combo Box control>..DisplayedValue
  • WINDEVWindows MobileJava Sintaxis específica (control Combo Box editable):
    <Variable> = <Name of Combo Box control>
Encontrar un elemento en una control Combo Box con tabla
WINDEVWindows MobileJava Para encontrar un elemento en una control Combo Box con tabla, utilice TableSeek.
Recordatorio: Para realizar una búsqueda en una control Combo Box "estándar", utilice ListSeek.
Propiedades específicas para la gestión de los controles Combo Box
Las siguientes propiedades se utilizan para gestionar los controles de Combo Box:
Any tipo de combo box
HorizontalAlignmentPermite conocer y modificar la alineación horizontal de los elementos que se encuentran en el control Combo Box.
Versiones 17 y posteriores
Elipsis
Nueva funcionalidad versión 17
Elipsis
Elipsis
Permite conocer y modificar el modo de gestión de la elipsis.
LineHeightPermite conocer y modificar la altura de las filas de una control Combo Box.
MemoriaLe permite saber si el control especificado es una memoria o un control Combo Box de navegación.
CondePermite conocer el número de filas de una control Combo Box.
FillTypeLe permite saber cómo se llena un control Combo Box (archivo, memoria, variable).
VacíoLe permite saber si una control Combo Box está vacía.
Editable control Combo Box only
Versiones 17 y posteriores
Con Entrada
Nueva funcionalidad versión 17
Con Entrada
Con Entrada
Permite conocer y modificar el modo de entrada de control Combo Box (editable o no).
CursorPermite conocer y modificar la posición del cursor del ratón en un control.
CursorEndPermite conocer y modificar la posición final del cursor del ratón.
Versiones 17 y posteriores
MemoryFormat
Nueva funcionalidad versión 17
MemoryFormat
MemoryFormat
Permite conocer y modificar el formato del valor devuelto.
Versiones 17 y posteriores
DisplayMask
Nueva funcionalidad versión 17
DisplayMask
DisplayMask
Permite conocer y modificar la máscara de visualización.
InputMaskPermite conocer y modificar la máscara de entrada.
envergaduraPermite conocer y modificar el número máximo de caracteres que contiene el control Campo de entrada del combo box.
Texto SeleccionadoPermite conocer y modificar el texto seleccionado en el cuadro combinado control Campo de entrada of combo box.
Versiones 17 y posteriores
InputType
Nueva funcionalidad versión 17
InputType
InputType
Permite conocer y modificar el tipo de datos tecleados en el control Campo de entrada del combo box.
Control Combo Box sin entrada únicamente
Versiones 23 y posteriores
SearchAAF
Nueva funcionalidad versión 23
SearchAAF
SearchAAF
Acostumbrado a:
  • averiguar si la búsqueda está habilitada en un control Combo Box no editable,
  • permitir (o no) la búsqueda a través de AAF en un control Combo Box no editable.
Control Combo Box memoria únicamente
InitialContentPermite conocer el contenido inicial de una memoria control Combo Box.
OrdenadaLe permite saber si una memoria control Combo Box está clasificada y ordenar una memoria control Combo Box.
Control Combo Box archivo de datos únicamente
BrowsedFileLe permite encontrar y modificar el archivo de datos o la consulta utilizada para mostrar los registros en los controles de navegación de Combo Box.
AutoBuscarLe permite saber si la navegación realizada en una control Combo Box de navegación es una navegación automática o una navegación programada.
DisplayedItemPermite conocer y modificar el artículo mostrado en un control Combo Box.
StoredItemPermite conocer y modificar el artículo almacenado de una control Combo Box.
BrowsedItemPermite conocer y modificar el elemento utilizado para la navegación automática de los controles Combo Box.

Para conocer la lista completa de las propiedades WLanguage que se pueden usar con una control Combo Box, vea Propiedades asociadas a la control Combo Box.
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Selection of a row of a combo-box
As noted in the Help text above, selection of a row by
MyCombo = 1
selected row 1 of the combobox. Until WinDev 16.

This doesn't work anymore! Use
ListSelectPlus(MyCombo, 1)
instead!
Jimbo
02 08 2012