El resultado devuelto de un comando display dialog
es un record
, que es una colección de propiedades etiquetadas , y como tal puede codificarlo para que la variable contenga el record
completo y, por lo tanto, asigne una variable para cada propiedad etiquetada dentro del registro de como en el siguiente ejemplo:
set theResultReturned to (display dialog "hallo" buttons {"h", "a"} default button "a" default answer "")
set theTextReturned to the text returned of theResultReturned
set theButtonReturned to the button returned of theResultReturned
- Tenga en cuenta que el uso de
the
en to the ...
puede omitirse si desea ser menos detallado. Además, los nombres de variable también pueden ser menos detallados y se escribieron de esta manera para mayor claridad.
Luego puede actuar sobre las variables asignadas según sea necesario / deseado.
A menos que por razones de por qué / por qué la codificación lo requiera, también puede codificarlo de manera que las variables separadas para cada propiedad etiquetada no lo hagan. Hay que establecer explícitamente. Para ver un ejemplo de flujo lógico sin la configuración explícita de propiedades etiquetadas , consulte la sección de Ejemplos de display dialog
command en el Guía de lenguaje AppleScript .