MacCentre.ru Форум
Форум по компьютерам Mac, Mac OS X и продукции Apple
 
ПравилаПравила   FAQFAQ   ПоискПоиск  РегистрацияРегистрация   ПрофильПрофиль   Войти и проверить ЛСВойти и проверить ЛС   ВходВход 
объявление глобальной переменной в applescript
Начать новую тему   Ответить на тему Список форумов MacCentre.ru Форум » Программирование и Beta-тестирование   
Автор Сообщение
EsTaF



Репутация: +12    

Зарегистрирован: 03.04.2007
Сообщения: 1427

СообщениеДобавлено: Пн Ноя 26, 2012 21:25
объявление глобальной переменной в applescript
Ответить с цитатой

отсюда: http://www.macstart.ru/viewsource.php?part=code&id=61

"Локальные и глобальные переменные напротив при их объявлении никаких значений не приобретают. Более того, локальные и глобальные переменные вы можете объявить сразу списком.

local Wife
global Name, Last name, Age
"

делаю:
Код:
tell application "Finder"
   global fileName
   set fileAlias to the selection as alias
   set fileName to name of fileAlias
end tell
tell application "Finder"
   display dialog fileName
end tell


вывод: Не удается превратить «{}» в тип «alias». При этом, файл выделен.

переношу display dialog fileName в первый блок:
Код:
tell application "Finder"
   global fileName
   set fileAlias to the selection as alias
   set fileName to name of fileAlias
        display dialog fileName
end tell


работает. то есть, локально работает.
как ее объявить глобально, из того изложения так и не понял.

Кто-нибудь может показать на практике?

Спасибо.

_________________
Учеба - это когда ты столько ешь знаний, что ничего не понимаешь, о чем идет речь. Если же тебе ясна тема предмета, то это не учеба. Это стагнация головного мозга.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
EsTaF



Репутация: +12    

Зарегистрирован: 03.04.2007
Сообщения: 1427

СообщениеДобавлено: Пн Ноя 26, 2012 21:48
Ответить с цитатой

странно. объявлять переменную глобальной не пришлось. мой косяк. файл не был выделен, на самом деле.

модераторы, большая просьба - удалить тему.

Спасибо.

_________________
Учеба - это когда ты столько ешь знаний, что ничего не понимаешь, о чем идет речь. Если же тебе ясна тема предмета, то это не учеба. Это стагнация головного мозга.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему Список форумов MacCentre.ru Форум » Программирование и Beta-тестирование Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы можете добавлять приложения в этом форуме
Вы можете скачивать файлы в этом форуме


Связь с администраторами

Powered by phpBB © 2001, 2005 phpBB Group