4D v16.3

Variables sistema

Inicio

 
4D v16.3
Variables sistema

Variables sistema  


 

 

4D administra variables de sistema, las cuales le permiten controlar la ejecución de diferentes operaciones. Todas las variables sistema son variables proceso que sólo son accesibles dentro de un proceso. Esta sección describe las variables sistema de 4D.

Para mayor información sobre este tipo de variables, consulte el párrafo Variables sistema en la sección Guía de declaración.

OK  

La variable de sistema OK es la más comúnmente utilizada. Generalmente, toma el valor 1 cuando una operación se ejecuta con éxito. Toma el valor 0 cuando la operación falla. La mayoría de los comandos 4D modifican el valor de la variable sistema OK. Consulte la descripción de cada comando para saber si afecta esta variable sistema.

En esta documentación, el pictograma indica que un comando modifica el valor de la variable OK. Puede hacer clic en esta imagen para generar una lista de todos los comandos concernientes.

FldDelimit contiene el código ASCII que se utilizará como un separador de campos cuando se importa o exporta texto. Por defecto, este valor es 9, es decir el código ASCII para la tecla Tab. Para utilizar un separador de campos diferente, asigne un nuevo valor a FldDelimit.

RecDelimit contiene el código ASCII del carácter a utilizar como separador de registros cuando se importa o exporta texto. Por defecto, este valor es 13, el cual es el código ASCII para la tecla Retorno de carro. Para utilizar un separador de registros diferente, asigne un nuevo valor a RecDelimit.

Estas variables sólo pueden utilizarse en un método de intercepción de errores instalado por el comando ON ERR CALL. Si quiere que sean accesibles en el método que provocó el error, copie su valor en sus propias variables proceso.

  • Error: variable sistema de tipo entero largo. Esta variable contiene el código de error. Los códigos de error de 4D y códigos de errores sistema se listan en la sección Códigos de error.
  • Error method: variable sistema de tipo texto. Esta variable contiene el nombre completo del método que disparó el error.
  • Error line: variable sistema de tipo entero largo. Esta variable contiene el número de la línea en el origen del error en el método que disparó el error.
  • Error formula: variable sistema de tipo texto. Esta variable contiene la fórmula de código 4D (texto sin formato), que está en el origen del error. El texto de la fórmula se expresa en el lenguaje actual del código 4D.  
    Si no se puede encontrar el código fuente responsable del error, Error formula contiene una cadena vacía. Este caso puede ocurrir en las bases de datos compiladas cuando:
    • el código fuente se ha eliminado de la estructura compilada utilizando el generador de aplicaciones.
    • el código fuente está disponible, pero la base de datos fue compilado sin la opción Control de ejecución.

Estas variables sistema sólo pueden utilizarse en un método instalado por el comando ON EVENT CALL (excepto MouseX y MouseY en algunos casos, ver abajo).

  • MouseDown toma el valor 1 cuando se presiona el botón del ratón. De lo contrario, toma el valor 0.
  • ISi el evento es un MouseDown (MouseDown=1), las variables sistema MouseX y MouseY se definen para las coordenadas vertical y horizontal respectivamente de la ubicación donde se efectuó el clic. Ambos valores se expresan en píxeles y utilizan el sistema de coordenadas local de la ventana.
    Nota
    : cuando se hace clic en un campo o variable imagen, las variables sistema MouseX y MouseY devuelven las coordenadas locales del clic en los eventos de formulario On Clicked, On Double Clicked así como también en los eventos formulario On Mouse Enter y On Mouse Move. Para mayor información consulte la sección Introducción a las imágenes y el comando SVG Find element ID by coordinates. También cuando se genera el evento On Mouse Up en una imagen, MouseX y MouseY devuelve las coordenadas locales donde se libera el botón del ratón. Las coordenadas se expresan en píxeles con respecto a la esquina superior izquierda de la imagen (0,0). Para más información, consulte la descripción del comando Is waiting mouse up
  • KeyCode contiene el código del carácter de la tecla que fue presionada. Si la tecla es una tecla de función, KeyCode contiene un código especial. Los códigos de caracteres y los códigos de teclas de función están listados en las secciones Códigos Unicode, EXPORT TEXT y Códigos de teclas de función.
  • Modifiers contiene los códigos de los modificadores del teclado (Ctrl/Comando, Alt/Opción, Mayús, Bloq Mayús). Esta variable sólo es significativa en un evento de interrupción instalado por el comando ON EVENT CALL.
  • MouseProc contiene el número del proceso en el cual tomó lugar el último evento.



Ver también 


Conjuntos
Guía de declaración
Variables

 
PROPIEDADES 

Producto: 4D
Tema: Presentación del lenguaje

 
HISTORIA 

New
Modificado: 4D v15 R4
Modificado: 4D v16

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)