Ну, «в программе» не обязательно означает «определено».Если переменная определена, слова set
и to
окружают ее.Я не вижу этого нигде в вашем коде.Это легко восстановить;просто добавьте эту строку перед блоком if
, и все будет хорошо!
set the button_pressed to the button returned of the result
... или даже лучше ...
set the button_pressed to the button returned of (display dialog "Press a button!" buttons{"1","2","3"})
Переменные должны всегда быть определенным до того, как их можно будет использовать.Три исключения: property
s, global
переменные и local
переменные (об этом вы узнаете позже, если продолжите работу с AppleScript :)).