Инструменты пользователя

Инструменты сайта


Боковая панель

Если вам не пришло письмо с регистрационными данными, проверьте папку «Спам»

Новости:

21 февраля
* Новая версия DataExpress



Обратная связь

Wiki-синтаксис
Как написать хорошую статью
Полигон

rukovodstvo_po_polzovaniu_dx:dejstvija:dejstvija

9. Действия

Действия - это готовые алгоритмы для разработчиков, не имеющих навыков программирования. В составе программы есть немного встроенных действий, но их количество можно увеличить с помощью расширений. Действия делятся на четыре типа:

  • Действия по клику - выполняются сразу после нажатия на кнопку.
  • Действия формы - подключаются к различным событиям формы и компонентов для выполнения какой-либо задачи.
  • Действия при запуске - также могут подключаться к различным событиям приложения, форм и компонентов. В отличии от действия формы действие при запуске не привязано к какой-либо форме, начинает свою работу при запуске базы данных и функционирует на протяжении всего сеанса.
  • Универсальные действия - могут использоваться в кнопке, форме или при запуске.

В зависимости от типа действия настраиваются в свойстве кнопки «Действия по клику», свойстве формы «Действия формы» или свойстве базы данных «Действия при запуске». Действия добавляются и настраиваются в редакторе действий.

Редактор действий

Редактор действий Редактор состоит из древовидного списка, в котором отображаются все действия, панели свойств, в которой можно настроить определенное действие, и справочной панели.

Действия Когда добавляется действие, в списке доступных действий будут действия определенного типа и универсальные действия.

Кроме, собственно, действий, в редактор можно добавить условные узлы «Если», «Иначе Если» и «Иначе». С помощью условий, вы можете создавать ветвления: выполнение действий при различных условиях. Эти узлы связаны между собой: «Иначе Если» и «Иначе» не могут существовать без «Если». Между этими узлами невозможно вставить какой-либо узел, кроме «Иначе Если» и «Иначе».

Несмотря на небольшое количество типов узлов, отсутствие циклов, само действие может быть сколь угодно сложным: от одной строчки кода, до сотен строк с циклами, процедурами и прочее. Вам же, чтобы использовать действие, достаточно настроить несколько параметров.

Каждое действие возвращает некоторый результат. Получить результат можно с помощью функции выражений RESULT. Какой конкретно результат и какого типа, вы можете узнать из справки по действию.

Особенности редактора:

1. Каждый новый узел вставляется перед выделенным узлом.

2. Вы можете переместить узел посредством перетаскивания.

3. Вы можете копировать несколько узлов в буфер обмена и затем вставить в текущий или другой редактор. Узлы копируются в общий буфер обмена в виде текста XML.

4. Узлы «Иначе Если» и «Иначе» нельзя перетаскивать, копировать и вставлять перед ними узлы.

5. При множественном выделении нельзя добавлять, удалять, перетаскивать узлы.

6. Нельзя копировать узлы разных предков и пустые узлы.

7. При удалении узла «Если» нижестоящий узел «Иначе Если» или «Иначе» становится узлом «Если».

rukovodstvo_po_polzovaniu_dx/dejstvija/dejstvija.txt · Последние изменения: 2019/03/14 08:57 — 7bit