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 / Propiedades WLanguage / Propiedades de ventanas, páginas y controles
  • Control ListView
  • Mostrar error
  • Limitaciones
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
El DataBinding Property se utiliza para identificar y cambiar el enlace entre un control y:
  • y un artículo en un archivo de datos.
  • y una Variable.
  • y varias variables (en este caso, cada variable puede estar ligada a una Property diferente de la control).
Recordatorio: La vinculación entre un control y un elemento o una variable suele definirse en el editor de ventanas o páginas, en el control description (pestaña "Binding"). Esta vinculación permite especificar el elemento el archivo de datos que será utilizado por las funciones de sincronización (ScreenToFile, ScreenToSource, PáginaArchivo, PáginaaFuente, FileToScreen, ArchivoPágina, SourceToScreen, FuentePágina).
Ejemplo de encuadernación de varios archivos:
Pestaña 'Binding' del control description
Esta propiedad es equivalente a la función ControlAlias.
Ejemplo
// Binds the EDT_Edit1 control to the Name item of the Customer data file
EDT_Edit1.DataBinding = "Customer.Name"
// Same but from the Order data file with 1 binding
EDT_Edit2.DataBinding = "Order.CustomerID" + TAB + "Customer.CustomerID:Name"
// Same but from the OrdLine data file with 2 bindings
EDT_Edit3.DataBinding = "OrdLine.OrdID" + TAB + ...
"Order.OrdID:CustomerID" + TAB + "Customer.CustomerID:Name"
// Binds TABLE_Table1 to Array_Month
TABLE_Table1.DataBinding = ":Array_Month"
// Update on the screen
FileToScreen()
// Whenever SourceToScreen is called, the EDT_Current_Allowed control will have:
// - its displayed value updated by the Authorizing property of a class instance,
// - a background color assigned by the value of a global variable
gclContact is cContact
gsColor is int = PastelBlue
EDT_Current_Allowed.DataBinding = ":gclContact.Authorizing" + TAB + ...
"value" + CR + ":gsColor" + TAB + "BackgroundColor"
// Update on the screen
SourceToScreen()
Sintaxis

Identificación de la unión entre un control y un elemento o Variable Ocultar los detalles

<Current binding> = <Control used>.DataBinding
<Current binding>: Cadena de caracteres
Se pueden encontrar diferentes tipos de fijaciones:
  • No es vinculante: cadena vacía ("")
  • Vinculación simple a un elemento de un archivo de datos:
    "<Base file>.<Base item>"
  • Vinculación compleja a un elemento de un archivo de datos:
    "<Base file>.<Base item>[ + TAB + <Binding> [+ TAB + <Binding>]]"

    donde <Binding> corresponde a:
    <Archivo relacionado>.<Clave>:<Artículo vinculado>[<Índice>]
  • Vinculación a una Variable:
    ":<prefix><Variable name>"
    o
    ":<Variable name>"
    (el prefijo se aplica sólo si el estilo de código está habilitado en el proyecto).
<Control used>: Nombre del control
Nombre de la control con la encuadernación a identificar.

Modificación del enlace entre un control y un elemento o Variable Ocultar los detalles

<Control used>.DataBinding = <New binding>
<Control used>: Nombre del control
Nombre de la control con la encuadernación a modificar.
<New binding>: Cadena de caracteres
Se pueden definir diferentes tipos de enlaces:
  • No es vinculante: cadena vacía ("")
  • Vinculación simple a un elemento de un archivo de datos:
    "<Base file>.<Base item>"
  • Vinculación compleja a un elemento de un archivo de datos:
    "<Base file>.<Base item>[ + TAB + <Binding> [+ TAB + <Binding>]]"

    donde <Binding> corresponde a:
    <Archivo relacionado>.<Clave>:<Artículo vinculado>[<Índice>]
    Observación: también se acepta la siguiente sintaxis:
    <[Base file>.<Item>[<[Index]>] [: <Binding> [: <Binding>] ]

    donde <Enlace> = <Fichero enlazado>.<Clave>:<Estímulo de la difusión> [<[ Índice]>]
  • Vinculación a una Variable:
    ":<prefix><Variable name>"
    o
    ":<Variable name>"
    El prefijo debe especificarse sólo si el estilo de código está habilitado en el proyecto (no importa si los prefijos se muestran o no).
  • Vinculación a una Variable de tipo origen de los datos:
    <Variable name>.Name + ".<Base item>"
  • Vincular múltiples propiedades a múltiples variables: la cadena de caracteres que describe el enlace debe tener el siguiente formato:
    ":" + <Name of variable 1> + TAB + <Name of property 1> + CR + ...
    ":" + <Name of variable 2> + TAB + <Name of property 2> + CR + ...
    ":" + <Name of variable N> + TAB + <Name of property N>
Observaciones
WINDEVJava

Control ListView

El DataBinding Property le permite get y modificar la unión entre los subtítulos de un control ListView y un elemento de un archivo de datos.
WINDEVJava

Mostrar error

ControlError se utiliza para personalizar el mensaje de error que se muestra en el control s cuando no se puede mostrar el valor de control.

Limitaciones

El DataBinding Property se aplica sólo a los controles de una ventana o página.
Widget Android Esta Property sólo se aplica a los siguientes controles:
  • Control Botón.
  • Control Estático.
  • control Imagen.
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: 27/05/2022

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