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 / Gestión de lenguajes externos / Funciones Objeto
  • Asignación de variables
  • Control Campo de entrada
  • Control Estático
  • Casilla de verificación
  • Botón de opción
  • Botón de texto y botón gráfico
  • Image
  • barra de desplazamiento
  • Lista desplegable o lista ampliada
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
Muestra un valor en un control o asigna un valor en un Variable.
Observación: En WLanguage, una simple asignación es suficiente para asignar un valor a un control.
Sintaxis
Displays([<Window name>, ] <Name> [, <Index 1> [, <Index 2>]] , <Value>)
<Window name>: Cadena de caracteres (opcional)
Nombre de la ventana en la que se debe visualizar el elemento. Este parámetro sólo debe especificarse si esta ventana difiere de la ventana actual.. Por ejemplo, el "Nombre" control pertenece a la ventana WIN_Form que no es la ventana actual.
<Name>: Cadena de caracteres
Nombre del control a mostrar o nombre de la Variable a asignar en la ventana.
<Index 1>: Cadena de caracteres (opcional)
Índice para un control indexado o para una Variable indexada .
<Index 2>: Cadena de caracteres (opcional)
Índice para una Variable bidimensional indexada
<Value>: Cadena de caracteres
Valor del control a la pantalla o valor de Variable a asignar.
Observaciones

Asignación de variables

Cuando se asigna un Variable, <Valor> debe ser pasado a CALLWD en formato de texto, incluso si el Variable es un Variable numérico:
DISPLAY,<nombre de Variable>[, Índice>]=<Texto>
El separador decimal es el punto.
Ejemplo en C:
// Assign 100.12 in the PriceBT variable (real)
CALLWD("DISPLAY,PRICEBT=100.12");
// Display Friday in the DayName variable (string)
CALLWD("DISPLAY,DAYNAME=Friday");
// Pass the value to display by variable
CALLWD("DISPLAY,PRICEBT=%d",Price);
CALLWD("DISPLAY,DAYNAME=%s",Day);
Ejemplo en Pascal:
(*Assign 100.12 in the PriceBT variable (real) *)
CALLWD('DISPLAY,PRICEBT=100.12');
(*display Friday in the DayName variable (string) *)
CALLWD('DISPLAY,DAYNAME=Friday');
(*pass the value to display by variable *)
CALLWD('DISPLAY,PRICEBT='+Price);
CALLWD('DISPLAY,NAME='+CustName);
Ejemplo en VB:
'Assign 100.12 in the PriceBT variable (real)
call CALLWD("DISPLAY,PRICEBT=100.12")
'display Friday in the DayName variable (string)
call CALLWD("DISPLAY,DAYNAME=Friday")
'pass the value to display by variable
call CALLWD("DISPLAY,PRICEBT="+Price)
call CALLWD("DISPLAY,DAYNAME="+Day)

Control Campo de entrada

<Valor> debe ser pasado a CALLWD en formato de texto, incluso si el control es un control numérico:
DISPLAY,<Nombre del control>[,<Índice>]=<Texto>
El separador decimal es el punto.
Ejemplo en C:
// Display the value 100, 12 in the numeric control named PRICE
CALLWD("DISPLAY,PRICE=100.12");
// Display Friday in the indexed control named DAY at index 31
CALLWD("DISPLAY,DAY,31=Friday");
//Pass the value to display by variable
CALLWD("DISPLAY,NAME=%s",CustName);
Ejemplo en Pascal:
(*Assign 100.12 in the PriceBT variable (real) *)
CALLWD('DISPLAY,PRICEBT=100.12');
(*display Friday in the DayName variable (string) *)
CALLWD('DISPLAY,DAYNAME=Friday');
(*pass the value to display by variable *)
CALLWD('DISPLAY,PRICEBT='+Price);
CALLWD('DISPLAY,NAME='+CustName);
Ejemplo en VB:
'Display the value 100,12 in the numeric control named PRICE
call CALLWD("DISPLAY,COUNTER=100.12")
'Display Friday in the indexed control named DAY at index 31
call CALLWD("DISPLAY,DAY,31=Friday")
'Pass the value to display by variable
call CALLWD("DISPLAY,NAME="+CustName)
Nota: Para los textos explicativos (más de 200 caracteres), utilice DisplayLongText.

Control Estático

<Valor> es el nuevo título a mostrar:
DISPLAY,<Control name>=<Text>
El separador decimal es el punto.
Ejemplo en C:
CALLWD("DISPLAY,StcText=Customer Name");
Ejemplo en Pascal:
CALLWD('DISPLAY,StcText=Customer Name');
Ejemplo en VB:
Call CALLWD("DISPLAY,StcText=Customer Name")

Casilla de verificación

Para marcar la casilla de verificación, <Valor> puede ser igual a "O" o "1":
DISPLAY,<Control name>[,<Index>]="O"
DISPLAY,<Control name>[,<Index>]="1"
Para desmarcar la casilla de verificación, <Valor> puede ser igual a "N" o "0":
DISPLAY,<Control name>[,<Index>]="N"
DISPLAY,<Control name>[,<Index>]="0"
Ejemplo en C:
CALLWD("DISPLAY,CBOX=O");  // Checks
CALLWD("DISPLAY,ARRCBOX,2=N"); // Unchecks
Ejemplo en Pascal:
CALLWD('DISPLAY,CBOX=O');(* Marks   *)
CALLWD('DISPLAY,ARRCBOX,2=N'); (* Unchecks *)
Ejemplo en VB:
Call CALLWD("DISPLAY,CBOX,2=O") 'Checks
Call CALLWD("DISPLAY,ARRCBOX,2=N") 'Unchecks

Botón de opción

<Valor> es el número de la opción a seleccionar:
DISPLAY,<Control name>=<Option number>
Ejemplo en C:
CALLWD("DISPLAY,RADIO=1");   // option 1 in progress
CALLWD("DISPLAY,CUSTYPE=3");  // option 3 in progress
Ejemplo en Pascal:
CALLWD('DISPLAY,RADIO=1');  (*option 1 in progress*)
CALLWD('DISPLAY,CUSTYPE=3');  (*option 3 in progress*)
Ejemplo en VB:
Call CALLWD("DISPLAY,RADIO=1") 'option 1 in progress
Call CALLWD("DISPLAY,CUSTTYPE=3") 'option 3 in progress

Botón de texto y botón gráfico

<Valor> puede ser el nuevo título del botón:
DISPLAY,<Control name>=<Button caption>
<Valor> puede ser la nueva Image del botón:
DISPLAY,<Control name>=<Button image>
Ejemplo en C:
CALLWD("DISPLAY,BTOK=Validate");
CALLWD("DISPLAY,BTOK=IMGOK.BMP");
Ejemplo en Pascal:
CALLWD('DISPLAY,BTOK=VALIDATE');
CALLWD('DISPLAY,BTOK=IMGOK.BMP');
Ejemplo en VB:
call CALLWD("DISPLAY,BTOK=VALIDATE")
call CALLWD("DISPLAY,BTOK=IMGOK.BMP")

Image

<Valor> puede ser el nombre del archivo Image a mostrar.
DISPLAY,<Control name>=<Image file name>
Ejemplo en C:
CALLWD("DISPLAY,Photo=VIDAL.BMP");
Ejemplo en Pascal:
CALLWD('DISPLAY,PHOTO=VIDAL.BMP');
Ejemplo en VB:
Call CALLWD("DISPLAY,PHOTO=VIDAL.BMP")

barra de desplazamiento

<El valor> corresponde a la posición de la barra de desplazamiento:
DISPLAY,<Control name>=<Position>
Ejemplo en C:
CALLWD("DISPLAY,SCROLL=35");  // position 35
Ejemplo en Pascal:
CALLWD('DISPLAY,SCROLL=35');  (*position 35*)
Ejemplo en VB:
Call CALLWD("DISPLAY,SROLL=35")  'position 35

Lista desplegable o lista ampliada

Si se especifica <Index>:
DISPLAY,<Control name>,<Index>=<Value>
  • si <Index> es mayor que el número de elementos de la lista, el valor se añade a la lista
  • si <Index> es menor o igual que el número de elementos de la lista, el valor cambia al índice especificado.
Si no se especifica el índice:
DISPLAY,<Control name> = <Value>

El elemento actual se convierte en el elemento cuyo índice corresponde al valor pasado como parámetro.
Para los cuadros combinados editables, el valor se mostrará en el control Campo de entrada.
Ejemplo en C:
CALLWD("DISPLAY,COMBO1,5=DOE");  
// DOE is inserted at index 5
Ejemplo en Pascal:
CALLWD('DISPLAY,COMBO1,5=DOE');
(* DOE is inserted at index 5 *)
Ejemplo en VB:
Call CALLWD("DISPLAY,COMBO1,5=DOE")
' DOE is inserted at index 5
Versión mínima requerida
  • Versión 14
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