versión 11 (Modificado)
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.
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.
Document
Document contiene el "nombre completo" (ruta de acceso+nombre) o el nombre (dependiendo del valor pasado como parámetro) del último archivo abierto o creado utilizando los siguientes comandos:
| Append document | BUILD APPLICATION |
| Create document | Create resource file |
| EXPORT DATA | EXPORT DIF |
| EXPORT SYLK | EXPORT TEXT |
| IMPORT DATA | IMPORT DIF |
| IMPORT SYLK | IMPORT TEXT |
| GET DOCUMENTICON | LOAD SET |
| LOAD VARIABLES | Open document |
| Open resource file | PRINT LABEL |
| QR REPORT | READ PICTURE FILE |
| SAVE VARIABLES | SAVE SET |
| Select document | SELECT LOG FILE |
| SET CHANNEL | USE CHARACTER SET |
| WRITE PICTURE FILE |
FldDelimit
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
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.
Error
Error sólo puede utilizarse en un método instalado por el comando ON ERR CALL. 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.
MouseDown, MouseX, MouseY, KeyCode, Modifiers y MouseProc
Estas variables de sistema sólo pueden utilizarse cuando en un método instalado por el comando ON EVENT CALL.
MouseDown toma el valor 1 cuando se presiona el botón del ratón. De lo contrario, toma el valor 0.
Si el evento es un MouseDown (MouseDown=1), las variables sistema MouseX y MouseY contienen 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: en el contexto de un 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 o On Double clicked como también en On Mouse Enter y en On Mouse Move. Para mayor información consulte las secciones Imágenes y SVG Find element ID by coordonates.
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 ASCII y Códigos de teclas de función.
Modifiers contiene los códigos de los modificadores del teclado (Ctrl/comando, Alt/Option, 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