AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Sintaxis WLanguage / Declaración de variables
  • Alcance global
  • Alcance local
  • Diagrama del alcance
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
Las variables se pueden declarar en cualquier parte del código. Sin embargo, dependiendo de dónde se declaren, las variables no puede utilizarse para realizar procesos o cálculos. Esto se denomina alcance de las variables.
Hay dos tipos de alcance disponibles:
  • Global.
  • Local.
Alcance global
Global significa que la variable es visible desde cualquier parte del código. La variable es visible fuera del evento (o proceso) donde fue declarada. Existen varios niveles:
  • Proyecto y conjunto de procedimientos,
  • Ventana, ventana móvil, página, reporte,
  • Control.
Una variable declarada a nivel del proyecto tiene la mayor visibilidad en el programa. En este caso, la variable se declara en el evento de inicialización del proyecto. La variable es visible en todo el proyecto, eventos y procesos del programa. Sin embargo, no se recomienda declarar demasiadas variables con este alcance: la memoria que ocupa la variable siempre se reserva, incluso si la variable no se utiliza. No se recomienda utilizar un gran número de variables globales en la arquitectura de un programa. Para pasar variables a un evento o proceso, se recomienda utilizar parámetros (para obtener más información, consulte "Parámetros y resultado de un procedimiento").
Una variable declarada a nivel de un conjunto de procedimientos tiene la misma visibilidad que una variable declarada a nivel del proyecto. La ventaja de declarar una variable a nivel de un Conjunto es la de agrupar (o clasificar) las variables por temas para que el evento de inicialización del proyecto sea más fácil de leer.
Una variable declarada a nivel de una ventana, ventana móvil, página o reporte limita el alcance de la variable a los eventos o procesos de ese elemento y sus controles. Esto permite encapsular y limitar su uso.
Una variable global declarada a nivel de un control limita el alcance de la variable a los eventos de ese control. Esto permite agrupar las variables por control para que el evento de inicialización de la ventana sea más fácil de leer.
De forma predeterminada, las variables globales aparecen en azul en el editor de código. Para identificar las variables globales y su alcance, se recomienda seguir un estándar.
Alcance local
Local significa que la variable tiene una visibilidad limitada en el código. La variable solo es visible en el proceso en el que se declaró. Esto permite restringir el uso de la variable al proceso o evento.
Diagrama del alcance
Alcance de variables
De forma predeterminada, las variables son globales cuando se declaran:
  • en el evento "Inicialización" del proyecto (o en el evento "Declaración" del conjunto de procedimientos). La variable es global al proyecto.
  • en el evento "Declaraciones globales" de la ventana, página o reporte. La variable es global al elemento (ventana, página o reporte) en el que se declaró.
En todos los demás casos, una variable es local al proceso o evento en el que se declara.
Atención: Para declarar una variable global a un control, utilice la palabra clave "GLOBAL" al declararla en el evento "Inicialización" del control.
Versión mínima requerida
  • Versión 14
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 19/09/2023

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