Nido Apple

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

0voto

¿Es posible llamadas entre handlers de la misma librería de scripts?

Si, por ejemplo, la librería "libreria_1" contiene varios handlers (handler1, handler2, etc) y hacemos un script ordinario usando los handlers contenidos en la "libreria_1", el esquema del código en el script ordinario quedaría algo similar a :

use AppleScript version "2.4"
use scripting additions
use lib1 : script "libreria_1"

on handler1()
instruccion1
instruccion2

handler2() of lib1 -- handler1 está invocando a handler2 (a otro handler de su misma librería).

end handler1

Me aparece el siguiente mensaje de error: «script "libreria_1"» no entiende el mensaje “handler2”.

Sin embargo, si una librería de scripts diferente (por ejemplo, "libreria_2") contiene a handler2 el error desaparece.

use AppleScript version "2.4"
use scripting additions
use lib1 : script "libreria_1"
use lib2 : script "libreria_2"

on handler1()
instruccion1
instruccion2

handler2() of lib2 -- handler1 está invocando a handler2 (a otro handler de distinta librería).

end handler1

En este caso no hay ningún error.

Por eso, mi pregunta sería ¿hay alguna manera de que un handler pueda invocar a otro handler de su misma librería?

Cualquier ayuda cuenta con mi agradecimiento de antemano.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...