(495) 240-82-80ПН-СБ с 10:00 до 18:00
We speak English

5.3. Текущие функции приложения и переменные

Эти переменные/функции связаны с текущим встроенным или пользовательским приложением. Имя текущего приложения отображено вверху экрана в Главном или CAS представлении. Переменные/функции, связанные со встроенными приложениями, можно найти через программу Сonnectivity kit. Просто откройте программу Сonnectivity kit и выберите пункт "Контент" (Content), который появится в нижнем левом углу окна.

Нажмите [+] рядом с эмблемой Библиотеки приложений (Application Library), затем проверьте имя встроенного приложения. Откроется новое (под)окно, где будут перечислены различные встроенные переменные/программы, связанные с этим приложением.

Например, нажатие на пункт "Символ" (Symbol) в приложении Function откроет переменные F0, F1, F2, ..., F9.

Пользовательские приложения - текущие на основании существующих встроенных системных приложений. Они имеют все переменные/функции встроенного приложения, на котором они основаны. Так что если создать приложение MyApp на основании приложения Function, то MyApp будет иметь все те же переменные/программы, которые связаны с приложением Function, вдобавок к любым новым переменным/функциям, созданным внутри исходного файла приложения.

К переменным/функциям приложения можно получить доступ двумя способами: через квалифицированное или неквалифицированное имя.

Полностью квалифицированные имена. Предположим, текущее рабочее приложение - Advanced Graphing. Однако если нужно использовать переменную MyVar из пользовательского приложения MyApp при активном приложении Advanced Graphing, то переменная должна быть полностью квалифицирована под именем MyApp.MyVar (при условии, что вы экспортировали MyVar; об этом читайте ниже). Переменные/функции встроенных приложений являются исключением (объяснение ниже). Одним из специальных квалификаторов является квалификатор CAS. Например, если функция является командой CAS, то CAS.function() является способом вызова функции CAS из среды, не относящейся к CAS (то есть из Главного представления (Home view) или из программы).

Неквалифицированные имена. Предположим, что текущее рабочее приложение - MyApp, которое содержит имя переменной MyVar. Вполне реально обратиться к этой переменной с помощью полностью квалифицированного имени MyApp.MyVar, но можно также обратиться к ней и с помощью неквалифицированного имени MyVar. То же самое касается описания переменной/функции.