как поймать событие?

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Шевцов Владимир
Постоянный обитатель
Сообщения: 175
Зарегистрирован: 09 окт 2009, 11:58
Откуда: г.Находка

как поймать событие?

Сообщение Шевцов Владимир »

Доброго дня.

Открыт интерфейс со списком приходных ордеров.
Пользователь нажимает клавишу <F7> либо соответствующую кнопку внизу главного окна Галактики.
Что это за событие? Из какого интерфейса?
И как действовать в случае необходимости получения подобной информации?
Обычные интерфейсы можно открыть для конфигурирования и события по элементам увидеть в свойствах. А что делать в описанном случае?
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Re: как поймать событие?

Сообщение Den »

смотрите в доке cmInsert
А чем обычные интерфейсы отличаются от интерфейса приходных ордеров ?
Шевцов Владимир
Постоянный обитатель
Сообщения: 175
Зарегистрирован: 09 окт 2009, 11:58
Откуда: г.Находка

Re: как поймать событие?

Сообщение Шевцов Владимир »

За cmInsert спасибо.
Там еще и cmSetDefault сразу вызывается. Причем, как я понимаю, не внутри обработчика cmInsert, а параллельно.
А способ отловить произвольное событие, которого не знаешь есть?
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: как поймать событие?

Сообщение Алексей »

вот тоже интересовал сей вопрос.... надо было как то дописать процедурку одну стандартного интерфейса.
без исходников нереально понять что за событие вызывается.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: как поймать событие?

Сообщение edward_K »

Стандартные кнопки в статус строке(добавления, удаления) описаны в vipprogr.chm
Событие кнопки можно посмотреть через конфигуратор.
Остальное тяжко, но можно, посмотреть в сапорте в консоле управления - меню. Да, придется мучительно подбирать меню по составу, но можно. Только систему не забудьте переключить на galnet. Там же в консоле управления можно подсмотреть и события по окнам, если фейс доступен для расшифровки свойств(могут поставить опцию при сборке и информации не будет) - там даже можно что то сделать и получить готовый файл докомпиляции, да и логическую таблицу можно подсмотреть.
Кроме того есть событие cmAlways, в котором вы можете узнать код события(вам же не обязательно писать наименование константы? Можно свой файл создать с описанием констант событий). Ну опять же есть этот и галактический форум, да и можно попробовать написать в ТП - а вдруг ответят.
Ответить