Редактирование подпрограммы (текст)

Типовые задачи  Предыдущий  Следующий

Содержание

Общие сведения;

Быстрое добавление стандартных алгоблоков;

Быстрое добавление аргументов;

Подсказка по аргументам;

Задание точек останова;

Группировка строк конда;

См. также.

Общие сведения

При редактировании в текстовом виде алгоблоков выбранной подпрограммы основная рабочая область имеет следующий вид (см. рисунок ниже).

Рисунок. Основная рабочая область при редактировании в текстовом виде алгоблоков выбранной программы

Описания групп и полей при редактировании в текстовом виде алгоблоков приведены в следующей таблице.

Таблица. Описание вкладок, групп и полей основной рабочей области при редактировании в текстовом виде алгоблоков выбранной программы

Наименование

Тип (ограничения)

Описание

«Наименование»

Строка символов
(до 31 символа; дополнительные ограничения для вызываемых подпрограмм:

допустимы только латинские буквы, цифры и подчеркивание;

начинается с буквы;

не начинается с DI, AI, DO, AO, TBL, REG;

не начинается с названия стандартного алгоблока;

не совпадает с другим идентификатором или названием вызываемой подпрограммы)

Задает наименование выбранной подпрограммы

«Описание»

Текст

Содержит информацию о подпрограмме в произвольной форме.

Данное поле является информационным и не загружается в модуль ПР. Также оно не стирается при извлечении конфигурации

«Вызываемая»

Флаг (установлен, снят)

Определяет, будет ли данная подпрограмма вызываемой или нет

«Независимая»

Флаг (установлен, снят)

Определяет, будет ли данная подпрограмма независимой или нет.

Флаг доступен, если установлен флаг «Вызываемая»

«Показывать текущие значения при отладке»

Флаг (установлен, снят)

Определяет, будут ли показываться текущие значения алгоблоков при запущенной отладке

«Экспорт...»

Кнопка

Экспортирует данные выбранной подпрограммы в файл в xml-формате

«Импорт...»

Кнопка

Импортирует в выбранную подпрограмму данные, заданные в xml-формате (в том числе из файла)

Вкладка «Текст»

«Заданные алгоблоки»

Текстовый блок

Задает алгоблоки подпрограммы.

Правила задания приведены в специальном подразделе.

Задание точек останова и группировка строк кода описаны в одноименных подразделах после данной таблицы

Группа Доступные алгоблоки

«Группа»

Список значений (Математические, Логические, Сложные логические, Таблицы, Таймеры, счетчики и время, Переходы и вызовы, Состояние, Резервирование, Регулирование, Вывод результатов, Условные и безусловные переходы, Функцинальные)

Дает возможность выбрать группу алгоблоков

«Алгоблоки группы»

Список значений

Дает возможность быстрого выбора и задания стандартного алгоблока в основное поле для ввода подпрограммы.

Детальное описание всех стандартных алгоблоков приведено в Приложении А

«Описание»

Текстовое информационное поле

Предоставляет краткую информацию о выбранном стандартном алгоблоке.

Имеется гиперссылка на описание выбранного алгоблока в файле-справке

Быстрое добавление стандартных алгоблоков

Реализована функция быстрого добавления наименований стандартных алгоблоков в текст подпрограммы. Это может быть сделано двумя способами:

«перетаскиванием» (операция drag and drop) требуемого алгоблока из группы Доступные алгоблоки в поле «Заданные алгоблоки» (см. рисунки ниже);

двойным нажатием левой кнопки мыши по наименованию требуемого алгоблока из группы Доступные алгоблоки (см. рисунки ниже).

Быстрое добавление аргументов

При работе с подпрограммой пользователь может быстро добавлять аргументы функций при помощи окна настройки «Элементы».

Подсказка по аргументам

При редактировании аргументов алгоблока программа автоматически выдает всплывающую подсказку (см. рисунок ниже).

Для того чтобы убрать подсказку, пользователь должен нажать кнопку [ESC], а чтобы отобразить — комбинацию кнопок [Ctrl] + [Пробел] ([Space]).

Задание точек останова

При отладке в требуемой строке пользователь может задать/убрать точку останова (условную или безусловную) — см. решения типовых задач Работать с точками останова.

Группировка строк кода

При работе с подпрограммой пользователь может сгруппировать/разгруппировать (а также скрыть/показать) часть ее строк — см. решение типовой задачи Задать логическую программу.

См. также

Рекомендации по разработке программ в текстовом формате

Описание окна настройки «Элементы».