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 controles
  • Obtención de foco
  • ScreenFirst utilizada con una ventana
  • Eventos ejecutados cuando se utiliza ScreenFirst
  • ScreenFirst, SetFocus y SetFocus AndReturnToUserInput
  • Error
  • Indexado control
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
Define el próximo control que estará en edición en la ventana actual. Este control tendrá "enfoque": las acciones realizadas por el usuario en el teclado se aplicarán a este control.
Ejemplo
// Puts the input on the "EDT_Edit2" control
ScreenFirst(EDT_Edit2)
// Changes the next control in edit
IF ControlCurrent() <> EDT_Name THEN ScreenFirst(EDT_Name)
Sintaxis
ScreenFirst([<Control used> [, <Index>]])
<Control used>: Nombre de control opcional
Nombre de control (incluyendo las columnas de un control Tabla) o ventana que estará en modo de edición.
Si este parámetro se corresponde con el nombre de una ventana, ésta se activará y se editará una control que pueda obtener el foco.
Si este parámetro corresponde a un control que no puede tomar el foco (Invisible control, control estático, y así sucesivamente), la entrada comenzará desde el siguiente control según el orden de tabulación.
<Index>: Entero opcional
Índice para una control indexada .
LinuxAndroidiPhone/iPadIOS WidgetMac CatalystJava Este parámetro no está disponible.
Observaciones

Obtención de foco

Cuando una control adquiere protagonismo, éste se indica de diferentes maneras según el tipo de control:
  • Cursor intermitente (o "Caret") para los controles de edición.
  • Rectángulo de puntos para los otros tipos de controles (Botón, List Box, Botón de radio, etc.).
Atención: Algunos tipos de controles no pueden enfocarse (por ejemplo, los controles"estáticos").

ScreenFirst utilizada con una ventana

Si <nombre de control> corresponde al nombre de una ventana, ésta se convierte en Active. La control que obtendrá el foco en esta ventana corresponderá a:
  • la última control previamente en edición en esta ventana,
  • la primera control que puede obtener el foco en esta ventana (si no se han introducido datos previamente).

Eventos ejecutados cuando se utiliza ScreenFirst

En la mayoría de los casos, los eventos de salida (de la control o ventana actual) y los eventos de entrada (en la control o ventana especificada) se ejecutan cuando se llama a ScreenFirst.
Excepción a esta regla: El código de salida de la control seleccionada no se ejecuta si se utiliza ScreenFirst en uno de los eventos de esta control.

ScreenFirst, SetFocus y SetFocus AndReturnToUserInput

Estas funciones tienen un comportamiento diferente:
  • SetFocusAndReturnToUserInput detiene el process actual para forzar la entrada en el control especificado.
  • ScreenFirst define qué control recibirá el foco de entrada (cuando el código actual se detiene y el foco de entrada es set vuelta a un control).
  • SetFocus detiene el process actual, define qué control recibirá el foco de entrada y reanuda el process actual.

Error

Se produce un error de WLanguage si <control nombre> no corresponde a un control encontrado en la ventana actual.
WINDEVReportes y ConsultasWindowsCódigo de Usuario (UMC)

Indexado control

<Index> permite especificar el índice de una control indexada . También puede utilizar el nombre de la control indexada. Por ejemplo:
ScreenFirst(EDT_Edit1, 1) = ScreenFirst(EDT_Edit1[1])
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: 27/05/2022

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