- 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
Pantalla (Idioma externo) 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 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) <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. <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") 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") <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") <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
|
|
|