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 / Sintaxis WLanguage / Declaración de variables
  • Presentación
  • Variable global
  • Variables globales a un proyecto
  • Variables globales en una ventana
  • Variables globales a un reporte
  • Variables globales a una set de procedimientos
  • Cómo utilizar una variable global desde una Component
  • Variable global: Sintaxis
  • Declarar una o más variables globales
  • Variable local
  • Variable local: Sintaxis
  • Declarar una o más variables locales
  • Variables locales y globales de zombie
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
Presentación
Existen dos tipos de variables:
  • Hexadecimal Variable: sólo puede utilizarse en la Process en la que se declaró esta Variable.
  • Variable: se puede utilizar en todos los Process es relacionados con el Process en el que se declaró este Variable.
Importante: No debe declarar dos Variable s con el mismo nombre (especialmente un Variable global y un Variable local).
Variable global

Variables globales a un proyecto

Las variables globales declaradas en la "Inicialización" Event de un proyecto se pueden utilizar en todos los Event s o procesos:
  • del proyecto.
  • de la ventana o página (eventos de la ventana o página, de sus controles y de los procedimientos locales de associated).
  • de la reporte (eventos de la reporte, de sus controles y de los procedimientos locales de la associated).
WINDEV Mobile

Variables globales en una ventana

Las variables globales declaradas en las "Declaraciones globales" Event de una ventana se pueden utilizar en todos los Event s o procesos:
  • de la ventana.
  • de los controles de la ventana.
  • de los procedimientos locales associated con la ventana.
Límites:
  • Las variables globales de una ventana no pueden ser utilizadas por sus ventanas hermanas.
  • Las variables globales declaradas en una ventana secundaria no se pueden utilizar en su ventana principal.
  • Cuando la ventana en la que se declaró la Variable se cierra, esta Variable ya no se puede utilizar.
Observación: Uso de una variable global en una ventana hija de la ventana de declaración
Las variables declaradas globales en una ventana son Visible en las ventanas hijas de esta ventana en los siguientes casos:
  • Si se utiliza la palabra clave Externo para declarar la Variable en la ventana secundaria.
  • Si el nombre de Variable va precedido del nombre de la ventana.
  • Si la Variable se pasa como parámetro a la ventana hija.
iPhone/iPadIOS WidgetMac Catalyst

Variables globales a un reporte

Las variables globales declaradas en el "Open" Event de un reporte se pueden utilizar en todos los Event s o procesos:
  • de la reporte.
  • de los controles de reporte.
  • de los procedimientos locales associated con el reporte.

Variables globales a una set de procedimientos

Las variables globales declaradas en la "Declaración" Event de un conjunto de procedimientos se pueden utilizar en todos los Event s o procesos:
  • de los diferentes procedimientos en la set.
  • del proyecto actual.

Cómo utilizar una variable global desde una Component

Dado que la finalidad de una Component es ser autónoma, no se debe utilizar ninguna Variable global del proyecto a partir de ésta.
Sin embargo, el método recomendado es el siguiente:
  • crear una variable global en la Component.
  • en el Component, crear un Procedure utilizado para inicializar estas variables globales.
  • desde la Event de "Inicialización" del proyecto y siempre que se modifique el valor de las variables globales del proyecto, llamar a esta Procedure para asignar un valor similar a las variables globales de la Component.
Variable global: Sintaxis

Declarar una o más variables globales

GLOBAL
<Global variables>
Detalles de la sintaxis
GLOBALComienzo de la declaración de las variables globales.
<Variables globales>Variables globales a declarar.
GLOBAL // All the declarations that follow are global variables
Index is int
CustomerName is string
Rate is real
 
LOCAL // All the declarations that follow are local variables
I is int
CustomerFName is string
Price is currency
Variable local
Las variables locales sólo pueden utilizarse en los eventos o procesos en los que se declaran. Fuera de estos eventos o procesos, se desconocen las variables locales. Estas variables no pueden ser compartidas por varios eventos o procesos.
Por defecto, una Variable es local cuando se declara.
Variable local: Sintaxis

Declarar una o más variables locales

[LOCAL]
<Local variables>
Detalles de la sintaxis
LOCALInicio de la declaración de variables locales. La palabra clave LOCAL es opcional.
<Local variables>Variables locales a declarar.

LOCAL // All the declarations that follow are local variables
I is int
CustomerFName is string
Price is currency
// All the declarations that follow are local variables
I is int
CustomerFName is string
Price is currency
Variables locales y globales de zombie
Una Variable local o global puede quedar obsoleta. Esto le permite saber que este elemento no se debe utilizar más (pero que aún no se ha borrado)..
Para declarar obsoleta una variable, basta con utilizar el atributo extension.
La sintaxis es la siguiente:
<Variable name> is <type of variable> <zombie [comment = "text"]>
En esta sintaxis, la palabra clave opcional comment se usa para especificar el texto que se mostrará en el error de compilación asociado con el obsoleto Variable.
Ejemplo:
CustomerFirstName is string <zombie comment = "Don't use anymore - use the Customer structure">
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: 06/03/2024

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