Scripts - Diálogos
Alert
Alert(mensaje [, botones]) genera un mensaje en la pantalla. El parámetro opcional botones puede ser OK, OKCANCEL, YESNO o YESNOCANCEL La función devuelve un valor que corresponde al botón en el que se hizo clic:
| CANCEL | 0 | 
| OK | 1 | 
| YES | 1 | 
| NO | 2 | 
Ejemplo:
a=Alert('Continue?',YESNO);
 
muestra:

Cuando se hace clic entonces la variable a contiene 1; cuando se hace clic, a contiene 2.
Diálogos personalizados
Un script puede definir un diálogo personalizado entre <dialog> y </dialog> etiquetas.
Cada fila en el bloque <dialog> </dialog> consiste en una variable del sistema seguida de una descripción.
Se pueden incluir los siguientes:
- $dlgvar1, $dlgvar2, $dlgvar3, $dlgvar4: incluye un selector de variables en el cuadro de diálogo
- $dlgfilter: incluye un selector de filtros en el cuadro de diálogo
- $covariates: incluye un selector de covariables en el cuadro de diálogo
- $option1, $option2, $option3, $option4, $option5: incluye opciones en el cuadro de diálogo
- $input, $input2, $input3, $input4: incluye campos de entrada en el cuadro de diálogo
Se muestra el cuadro de diálogo con el función Dialog().
La función Dialog() no tiene parámetros y devuelve 1 si se hizo clic en o 0 si se hizo clic en .
Cuando se cierra el cuadro de diálogo y se hizo clic en , las variables del sistema correspondientes contienen las selecciones realizadas en el cuadro de diálogo.
Ejemplo:
<dialog> $dlgvar1 Select a variable $dlgvar2 Select a variable $dlgfilter Filter $option1 Log transformation $input1 Enter the test value </dialog> m=Dialog();
Esto crea el siguiente cuadro de diálogo:

Cuando el cuadro de diálogo se complete de la siguiente manera:

entonces, cuando se hace clic:
- La variable m contiene el resultado de la función Dialog(), 1 (cuando se hace clic en , m es 0)
- la variable del sistema $dlgvar1 contendrá la cadena 'Altura', y $dlgvar2 contendrá 'Peso'
- $dlgfilter contendrá 'grupo='a''
- $option1 será 1
- $input1 será 25.6.
Input
Input(mensaje,tipo) es una función que crea un cuadro de diálogo para una sola entrada. La función devuelve el valor introducido en el cuadro de diálogo.
El tipo de parámetro puede ser:
- TEXT
- INTEGER
- REAL
- PERCENTAGE
- DATE
- TIME
Ejemplo:
m=Input('Enter a percentage: ',PERCENTAGE);
?m;
 
Esto crea el siguiente cuadro de diálogo:

En el ejemplo, se introduce 5 en el cuadro de diálogo y, al hacer clic en , la variable m contiene el valor 5.
 Digimizer
Digimizer