Variable
Variable
Se trata de un objeto cuya finalidad es la de almacenar datos individuales en disco o en memoria. Son datos globales a la aplicación y comunes, en el ámbito de red, para todos los usuarios si son en disco, y de carácter local si son en memoria. Si un usuario modifica una variable global en disco, ésta será modificada para el resto de los usuarios, si modifica una variable global en memoria, el cambio sólo le afectará a él.
Para crear un objeto de este tipo hacer doble clic sobre el icono correspondiente
de la galería de objetos (Tecla Insert).
Las propiedades de este objeto son:
Identificador: Etiqueta alfanumérica que identifica de forma unívoca al objeto dentro del proyecto. Este identificador será el que usemos para referenciarlo en otras propiedades de otros objetos.
El identificador constará de mayúsculas y números exclusivamente. Al identificar de forma unívoca un objeto no puede haber duplicidad.
Nombre: Etiqueta alfanumérica que servirá como descriptor del objeto. Se usará para presentar información del objeto en otrosobjetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.
Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al objeto desde puntos donde no se haya programado el acceso al mismo.
Comentarios: Esta propiedad nos permite documentar el uso del objeto.
Persistencia: Esta propiedad nos permite definir la persistencia de la variable. Los valores posibles son:
Disco: El valor de la variable será común para todos los usuarios de la aplicación; si un usuario modifica su valor, este cambio afectará al resto de los usuarios.
Memoria: El valor de la variable tiene carácter local, es decir, si un usuario modifica su valor el cambio solamente le afectará a él
Tipo: Permite definir el tipo de dato que va a manejar la variable. Los tipos disponibles son:
Alfabético: Usado para datos alfanuméricos.
Numérico: Usado para datos numéricos. Se mantiene la precisión numérica hasta el quinto decimal.
Fecha: Usado para datos de tipo fecha. Por defecto admite el formato de fecha ISO 8601. El carácter de separación puede ser el guión o la barra.
Hora: Usado para introducir horas en formato HH:MM:SS. No almacena milisegundos.
Tiempo: Usado para introducir tiempos que son la unión de una fecha y una hora con el formato DD:MM:AA HH:MM:SS.sss
Booleano: Es un tipo lógico que permite definir el contenido como 1 ó 0 (Sí o No).
Array: Esta propiedad nos permite hacer que la variable sea un array unidimensional.
Dimensiones: Esta propiedad solamente estará activa cuando el valor de la propiedad Array sea Verdadero. Nos permite declarar el número de ítems que tendrá el array.
Decimales: Esta propiedad solamente estará activa cuando el valor de la propiedad Tipo sea Numérico. Nos permite declarar el número de decimales de la variable. Podrá especificar hasta 6 decimales que son los que se garantiza su precisión.
Signo: Esta propiedad solamente estará activa cuando el valor de la propiedad Tipo sea Numérico. Define si la variable de tipo numérico tiene signo.
Mínimo: Esta propiedad solamente estará activa cuando el valor de la propiedad Tipo sea Numérico. Permite establecer el rango límite mínimo válido para la entrada de valores.
Máximo: Esta propiedad solamente estará activa cuando el valor de la propiedad Tipo sea Numérico. Permite establecer el rango límite máximo válido para la entrada de valores.
