cmPick: вызвать окно выбора Назад В начало Вперед

Идентификатор события - cmPick.

Оператор Abort не может быть выполнен.

Оператор Stop не может быть выполнен.

Событие возникает при вызове окна выбора.

Интерфейс получает событие только в том случае, если какое-то его окно фокусировано. То есть либо само его окно фокусировано (главное или обычное), либо панель, куда встроено его окно, является текущей в фокусированном окне.

Если встроенность многоуровневая, то текущими должны быть все панели вплоть до панели главного контейнера, т.е. до окна, которое показывается самостоятельно.

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

Указанный порядок прохождения события действует начиная с Атлантис 5.2.09.

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

которые необходимо модифицировать. В запускаемом интерфейсе соответствующее поле должно быть объявлено в разделе Parameters.

Необходимо четкое соответствие типов и размеров полей. Нельзя передавать String[25] как параметр описанный String[40].

Контроль за параметрами осуществляет компилятор при условии правильного описания Project-файла, в котором файлы с вызываемыми интерфейсами должны быть включены в конструкцию Make до вызывающих.

Версия

Начиная с Атлантис 5.2.09 упорядочено прохождение события в многооконных, встроенных интерфейсах.