AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Controles, páginas y ventanas / Funciones de cadenas gráficas
  • Dónde utilizar gLink
  • Valor añadido
  • Sensibilidad a los casos
  • Combo Box completado automáticamente
  • Elemento recuperado
  • Control Planificador
  • Caso especial: control Combo Box o Combo Box en un control Tabla
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Advertencia
A partir de la versión 27, esta función se conserva por motivos de compatibilidad con versiones anteriores. Se recomienda utilizar la función gStoredValue.
Añade un valor "Invisible" a un elemento de un cuadro de lista, Combo Box o control Planificador. Este valor será el valor almacenado cuando el elemento control sea seleccionado por el usuario.
Observaciones:
  • Para obtener el valor almacenado asociado con un elemento del control, use el StoredValue Property .
  • Para recuperar el valor definido por gLink:En este caso, el control devolverá directamente el valor del gLink que corresponda a la opción seleccionada.
Ejemplo
// Button control code to populate the Combo Box control
// ----------------------------------------------
// The "COMBO_Title" Combo Box displays personal titles:
// "Mister", "Madam" and "Miss".
// An integer representing a gender will be returned to the language.
ListAdd(COMBO_Title, "Mister" + gLink("1"))
// Only the string "1" is returned to the language.
// This string is not displayed in the Combo Box control.
// Code of the Button control used to get the value of gLink
// -----------------------------------------------------------
// Code used to get the value of gLink for the selected option
Info(COMBO_Title[COMBO_Title].StoredValue)
// Displays "1" in our example.
Sintaxis
<Result> = gLink(<String to return>)
<Result>: Cadena de caracteres
Cadena control que debe utilizarse en ListAdd, ListInsert o ListModify.
<String to return>: Cadena de caracteres
Valor de texto a devolver. Sólo esta cadena será devuelta al idioma. Esta cadena no se mostrará en la pantalla de fila.
Observaciones

Dónde utilizar gLink

gLink se puede llamar en cualquier lugar del fila que se añada.
Por ejemplo:
ListAdd(COMBO_COMBO1, gLink("1") + "Mister")
// or
ListAdd(COMBO_COMBO1, "Mister" + gLink("1"))

Valor añadido

Los valores añadidos con gLink no se tienen en cuenta para las operaciones de ordenación y los atajos de teclado.
Si se añaden varios valores a un elemento de un cuadro de lista con gLink, sólo se devolverá el primer valor.
ListAdd(LIST_LIST1, "MyElement" + gLink("Link1") + gLink("Link2")) 
En este ejemplo, sólo se devolverá el valor "Link1".
ListSeek tiene en cuenta los valores añadidos por gLink.

Sensibilidad a los casos

gLink no distingue entre mayúsculas y minúsculas.
Por lo tanto, el siguiente código:
ListAdd(LIST_LIST1, "MyElement" + gLink("AAA")) 
será equivalente a:
ListAdd(LIST_LIST1, "MyElement" + gLink("aaa")) 

Combo Box completado automáticamente

gLink se utiliza para gestionar los controles "auto-rellenados Combo Box".

Elemento recuperado

Cuando se recupera un elemento de un List Box o control Combo Box, el orden de prioridad es el siguiente:
  1. Valores añadidos por gLink.
  2. Valores añadidos por gToRetrieve.
Para obtener el valor almacenado asociado con un elemento del control, use el StoredValue Property .

Control Planificador

Si los Resource s del programa han sido creados con SchedulerAddResource mediante gLink, el nombre del Resource obtenido con SelectedResource Property corresponderá al valor especificado en la función gLink para este Resource.
Ejemplo:
// Adds a resource (a meeting room) into the Scheduler control
// Meeting is the data file that describes the available meeting rooms
SchedulerAddResource(SCH_RoomOccupancy, Meeting.Name + gLink(Meeting.MeetingID))
 
...
 
// Click code on BTN_NEW_APT button
MyAPT is Appointment
IF SCH_RoomOccupancy.SelectedResource = "" THEN
       RETURN
END
 
MyAPT.StartDate = SCH_RoomOccupancy.StartDate
MyAPT.EndDate = SCH_RoomOccupancy.EndDate
MyAPT.Resource = SCH_RoomOccupancy.SelectedResource
// The name of the resource corresponds to the value specified
// in gLink for this resource

Caso especial: control Combo Box o Combo Box en un control Tabla

Si gLink debe devolver una cadena vacía (""), el resultado será diferente si el control utilizado es una columna control Combo Box o Combo Box en un control Tabla.
Se utiliza el siguiente código:
ListAdd(COMBO, "MyElement" + gLink(""))
el valor recuperado será:
  1. una cadena vacía ("") en el caso de una control Combo Box,
  2. 0 (cero) en el caso de una columna Combo Box en un control Tabla.
Para utilizar el mismo código para recuperar el valor de gLink para una columna control Combo Box y una Combo Box, se recomienda utilizar un control Combo Box en un columna portacontenedores en el control Tabla.
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 08/06/2022

Señalar un error o enviar una sugerencia | Ayuda local