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 duplicadas
  • Visible o Invisible control/bloque
  • Estado de un grupo de controles
  • Estado de una columna en una control Tabla
  • Pestañas y controles de un panel de pestañas
  • Controles de la barra lateral y del panel
  • Controles de botón de selección/caja de verificación y sus opciones
  • Control activo hecho Invisible o no
  • Opciones de menú
  • 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
La propiedad State permite:
  • en un reporte.
  • en una ventana.
  • en una página.
WINDEVWEBDEV - Código ServidorReportes y ConsultasUniversal Windows 10 AppiPhone/iPad En un reporte, el Estado Property se utiliza para get y cambiar el estado:
  • de una control,
  • de un bloque de reporte.
Observación: En un reporte, el Estado Property sólo puede utilizarse para set la visibilidad de un control o de un bloque (los controles y los bloques no pueden ser Grayed fuera). En este caso, esta Property está disponible para la compatibilidad con WINDEV 5.5 y WEBDEV 1.5. Para mostrar u ocultar un control o un bloque en un reporte, utilice el Visible Property.
WINDEVWINDEV Mobile En una ventana, el Estado Property utiliza para get y cambiar el estado:
  • de una ventana,
  • de una control o grupo de control s,
  • de una célula de tabla o tabla fila,
  • de una opción de menú.
WEBDEV - Código ServidorWEBDEV - Código Navegador En una página, el Estado Property utiliza para get y cambiar el estado:
  • de un control.
  • de un grupo de controles.
Ejemplo
WINDEVWEBDEV - Código ServidorReportes y ConsultasUniversal Windows 10 AppAndroidiPhone/iPadIOS WidgetJavaCódigo de Usuario (UMC)PHPAjax
// The STC_Static1 control becomes active
STC_Static1.State = Active
WINDEVWEBDEV - Código ServidorUniversal Windows 10 AppAndroidIOS WidgetJavaCódigo de Usuario (UMC)PHPAjax
// The EDT_Edit1 control becomes active
EDT_Edit1.State = Active
// Modify the content of the Combo Box if it is active
IF COMBO_Combo1.State = Active THEN
COMBO_Combo1 = "<Enter HERE>"
SetFocusAndReturnToUserInput(COMBO_Combo1)
END
WINDEV
// Gray out 4th row in the Table control
TABLE_Customer[4].State = Grayed
// Gray out the 1st cell of column 2
COL_COL2[1].State = Grayed
// Makes the 5th row neither clickable nor editable
TABLE_Customer[5].State = ReadOnlyNoSelection
// Makes the 2nd cell of column 3 neither clickable nor editable
COL_COL3[2].State = ReadOnlyNoSelection
// Makes the cell active
COL_COL3[2].State = Active
Sintaxis
WINDEVWEBDEV - Código ServidorReportes y ConsultasUniversal Windows 10 AppiPhone/iPadIOS Widget

Obtener el estado de un elemento en una reporte Ocultar los detalles

<Current state> = <Element name>.State
<Current state>: Constante de tipo Integer
Estado actual del objeto.
ActiveEl control o bloqueo es Visible.
InvisibleControl o bloque Invisible (se recomienda utilizar el Visible Property).
<Element name>: Cadena de caracteres
Nombre de reporte control o bloque.
WINDEVWEBDEV - Código ServidorReportes y ConsultasUniversal Windows 10 AppiPhone/iPadIOS Widget

Modificar el estado de un elemento en una reporte Ocultar los detalles

<Element name>.State = <New state>
<Element name>: Cadena de caracteres
Nombre de reporte control o bloque.
<New state>: Constante de tipo Integer
Nuevo estado del objeto.
ActiveEl control o bloqueo es Visible.
InvisibleControl o bloque Invisible (se recomienda utilizar el Visible Property).
WINDEVUniversal Windows 10 AppAndroidiPhone/iPadIOS WidgetApple WatchJavaCódigo de Usuario (UMC)

Obtener el estado de una ventana o de un elemento de una ventana Ocultar los detalles

<Current state> = <Element name>.State
<Current state>: Constante de tipo Integer
Estado actual del objeto.
Controles de ventanas
ActiveEl control es Active y editable.
ReadOnlyNoSelectionSólo para los controles de tabla: El control es de sólo lectura, no se permite ninguna entrada.

En este caso, el usuario no podrá seleccionar un tabla fila con el ratón o con las flechas. Una fila sólo puede seleccionarse mediante programación con TableSelectPlus. Esta fila se seleccionará a través del banda de selección.
DisplayOnly o InactiveLa control es de sólo lectura, no se permite ninguna entrada o acción.
Para los controles de Tabla, Tabla TreeView y Looper, el usuario podrá seleccionar un tabla fila. También puede seleccionarse mediante programación (con TableSelectPlus para las tablas).
Grayedcontrol Grayed fuera.
Célula TABLE fila o celda de tabla, TreeView tabla, List Box, ListView, Combo Box, Looper
ActiveLa control está habilitada y es editable (si la tabla está en modo de edición).
ReadOnlyNoSelectionEl control es de sólo lectura, no se permite ninguna entrada o acción. El usuario no podrá seleccionar un tabla fila con el ratón o con las teclas de flecha. Una fila sólo puede seleccionarse mediante programación con TableSelectPlus.

Esta fila se seleccionará a través del banda de selección.
GrayedLa control es Grayed fuera
Java Característica no soportada.
Windows
ActiveVentana que puede ser manejada por el usuario.
DisplayOnlyLos controles de la ventana ya no se pueden modificar. Sin embargo, el usuario podrá modificar el fila seleccionado en los controles Table, TreeView Table o Looper. La ventana no se puede mover.
GrayedDespeja todos los controles de las ventanas.
OutsideScreenLa ventana es Active pero sus coordenadas son negativas
<Element name>: Cadena de caracteres
Nombre de control, tabla fila, celda, grupo de control s o ventana.
WINDEVUniversal Windows 10 AppAndroidiPhone/iPadIOS WidgetApple WatchJavaCódigo de Usuario (UMC)

Modificar el estado de un elemento en una ventana o el estado de una ventana Ocultar los detalles

<Element name>.State = <New state>
<Element name>: Cadena de caracteres
Nombre de control, tabla fila, celda, grupo de control s o ventana.
<New state>: Constante de tipo Integer
Nuevo estado de los elementos.
Controles de ventanas
ActiveEl control es Active y editable.
ReadOnlyNoSelectionSólo para los controles de tabla: La control es de sólo lectura, no se permite la entrada de datos.
En este caso, el usuario no podrá seleccionar un tabla fila con el ratón o con las flechas. Una fila sólo puede seleccionarse mediante programación con TableSelectPlus. Esta fila se seleccionará a través del banda de selección.
DisplayOnly o InactiveLa control es de sólo lectura, no se permite ninguna entrada o acción.
Para los controles Table, TreeView Table y Looper, el usuario podrá seleccionar un fila. También puede seleccionarse mediante programación (con TableSelectPlus para las tablas).
GrayedLa control es Grayed fuera
Célula TABLE fila o celda de tabla, TreeView tabla, List Box, ListView, Combo Box, Looper
ActiveLa control está habilitada y es editable (si la tabla está en modo de edición).
ReadOnlyNoSelectionEl control es de sólo lectura, no se permite ninguna entrada o acción. El usuario no podrá seleccionar un tabla fila con el ratón o con las teclas de flecha. Una fila sólo puede seleccionarse mediante programación con TableSelectPlus.
Esta fila se seleccionará a través del banda de selección.
Grayedcontrol Grayed fuera.
Windows
ActiveVentana que puede ser manejada por el usuario.
DisplayOnlyLos controles de la ventana ya no se pueden modificar. Sin embargo, el usuario podrá modificar el fila seleccionado en los controles Table, TreeView Table o Looper. La ventana no se puede mover.
GrayedDespeja todos los controles de las ventanas.
OutsideScreenLa ventana es Active pero sus coordenadas son negativas.
WEBDEV - Código ServidorWEBDEV - Código NavegadorPHPAjax

Averiguar el estado de una control en una página Ocultar los detalles

<Current state> = <Control name>.State
<Current state>: Constante de tipo Integer
Estado actual del objeto.
Activa o VisibleEl control es Active y editable.
Grayedcontrol Grayed fuera.
InactiveLa control Campo de entrada es Visible y sólo de lectura (se aplica sólo a los controles de edición).
InvisibleInvisible (se recomienda utilizar el Visible Property).
WEBDEV - Código Navegador Esta constante no está disponible. Utiliza el Visible Property.
Observación: en los controles List Box y Combo Box, 'Desactivado' equivale a 'Grayed'.
<Control name>: Cadena de caracteres
Nombre de control o grupo de control s.
WEBDEV - Código ServidorWEBDEV - Código NavegadorPHPAjax

Modificar el estado de una control en una página Ocultar los detalles

<Control name>.State = <New state>
<Control name>: Cadena de caracteres
Nombre de control o grupo de control s.
<New state>: Constante de tipo Integer
Nuevo estado del objeto.
Activa o VisibleEl control es Active y editable.
GrayedLa control es Grayed fuera
InactiveLa control Campo de entrada es Visible y sólo de lectura (se aplica sólo a los controles de edición).
InvisibleControl invisible (se recomienda utilizar el Visible Property).
WEBDEV - Código Navegador Esta constante no está disponible. Utiliza el Visible Property.
Observaciones:
  • En los controles List Box y Combo Box, 'Desactivado' equivale a 'Grayed'.
  • El cambio de estado puede dar lugar a efectos ligeramente diferentes según el navegador utilizado. Por ejemplo, el estado grisáceo se notará más en INTERNET Explorer y Chrome que en Firefox.
Observaciones

Visible o Invisible control/bloque

En una reporte, el único estado posible para un control o un bloqueo es visible o Invisible. Para establecer la visibilidad de un control, se recomienda utilizar el programa Visible Property. Esta Property optimiza la gestión de la visibilidad de control.

Estado de un grupo de controles

  • Averiguar el estado de un grupo de controles: el estado corresponde al estado de la primera control del grupo.
  • Modificación del estado de un grupo de controles: todos los controles del grupo se modifican y corresponden al nuevo estado.
WINDEVWEBDEV - Código ServidorReportes y ConsultasAndroidiPhone/iPadIOS WidgetJavaCódigo de Usuario (UMC)PHPAjax

Estado de una columna en una control Tabla

Si se aplica el State Property a una columna, se cambia el estado de toda la columna (y no sólo el estado de una celda).
Atención: la propiedad State sólo restringe el estado de la columna definida en la ventana description. Por ejemplo, si la columna es de sólo lectura, ninguna celda de columna puede ser editada.
WINDEVUniversal Windows 10 AppAndroidiPhone/iPadIOS WidgetJavaCódigo de Usuario (UMC)

Pestañas y controles de un panel de pestañas

El estado de una control en un panel de pestañas depende del estado de la pestaña:
  • Si no se selecciona el panel, el control es Invisible.
  • Si se selecciona el panel y Invisible, el control es Invisible.
  • Si el panel está seleccionado y Grayed fuera, el control es Grayed fuera.
  • Si el panel está seleccionado y desactivado, la control está desactivada.
  • Si el panel está seleccionado y habilitado, el control puede estar activado, desactivado, en gris o Invisible.
WINDEVCódigo de Usuario (UMC)

Controles de la barra lateral y del panel

El estado de una control que se encuentra en un panel de la barra lateral depende del estado del panel:
  • Si no se selecciona el panel, el control es Invisible.
  • Si se selecciona el panel y Invisible, el control es Invisible.
  • Si el panel está seleccionado y Grayed fuera, el control es Grayed fuera.
  • Si el panel está seleccionado y desactivado, la control está desactivada.
  • Si el panel está seleccionado y habilitado, el control puede estar activado, desactivado, en gris o Invisible.
WINDEVUniversal Windows 10 AppAndroidiPhone/iPadIOS WidgetJavaCódigo de Usuario (UMC)

Controles de botón de selección/caja de verificación y sus opciones

Puede modificar el estado de la control o el estado de una opción del botón de radio/control Casilla de verificación. Una opción puede ser Grayed fuera o habilitada.
  • Para modificar el estado de una control Botón de opción:
    RADIO_Radio1.State = Grayed
  • Para modificar el estado de una opción en un control Botón de opción:
    RADIO_Radio1[2].State = Grayed
Atención: El estado de una opción depende del estado de la control Botón de opción. Por lo tanto, si se realizan las siguientes operaciones:
  1. Una opción es Grayed fuera.
  2. El botón de radio/control Casilla de verificación es Grayed out.
  3. El Botón de radio/control Casilla de verificación se vuelve a activar. La opción sigue siendo Grayed fuera.
WINDEVUniversal Windows 10 AppAndroidiPhone/iPadIOS WidgetJavaCódigo de Usuario (UMC)

Control activo hecho Invisible o no

El Visible Property se puede utilizar para ocultar un control (habilitado, Grayed fuera o de sólo lectura).
Cuando el control es Invisible, pierde todas las características de su estado anterior: el control es Invisible y no puede ser usado. La única forma de ejecutar su código es llamar a ExecuteProcess. Por ejemplo, una Invisible control no responde al usar el atajo. Por ejemplo, un botón activo hecho Invisible no responde al usar el atajo.
Para restablecer el estado anterior del control, basta con volver a utilizar la Visible Property.
WINDEV

Opciones de menú

El State Property determina si la opción de menú está activada o atenuada. Para mostrar u ocultar una opción de menú, utilice el botón Visible Property.
iPhone/iPad El State Property oculta una opción del menú contextual.

Limitaciones

WINDEVWEBDEV - Código ServidorReportes y ConsultasUniversal Windows 10 AppiPhone/iPadIOS Widget El State Property no tiene efecto en los informes.
Java El State Property se aplica únicamente a los siguientes elementos:
  • Botón.
  • Control Estático.
  • Control Campo de entrada.
  • Image.
  • Casilla de verificación.
  • Botón de opción.
  • List Box.
  • Combo Box.
  • TreeView.
  • Pestaña.
  • Ventana.
  • Mesa.
  • Columna de tabla.
  • Supercontrol.
Universal Windows 10 App El State Property no tiene ningún efecto sobre los controles HTML.
WEBDEV - Código Navegador El State Property no tiene efecto sobre los siguientes elementos:
  • Tabla,
  • Tabla TreeView,
  • Looper
  • Looper lineal
  • Columna de tabla.
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
PROCEDURE evento_state_fields(myNameWindow,myNameControl)
// ReadOnlyNoSelection // OutsideScreen // Grayed // DisplayOnly // Active

Indirection is string = myNameWindow +"."+ myNameControl

SWITCH {Indirection}..State
CASE Active
RESULT "1-Active"
CASE ReadOnlyNoSelection
RESULT "2-ReadOnly"
CASE Grayed
RESULT "3-Grayed"
CASE DisplayOnly
RESULT "4-DisplayOnly"
OTHER CASE
RESULT "5-Other"
END
Boller
02 09 2023

Última modificación: 27/05/2022

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