Как определить screen кнопки

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

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

Ответить
BlazeBio
Местный житель
Сообщения: 386
Зарегистрирован: 27 апр 2010, 14:31
Контактная информация:

Как определить screen кнопки

Сообщение BlazeBio »

У меня два скрина
L_SKLAD::ACTCOMPL.EDITSOPR.SCRHEADERFROM.b_SCRHEADERFROM_Формирование_ордеров
и
L_SKLAD::ACTCOMPL.EDITSOPR.SCRHEADERTO.b_SCRHEADERTO_Формирование_ордеров
Как видите в обоих случаях одна кнопка
b_SCRHEADERTO_Формирование_ордеров
Срабатывает событие cmMAKEORDER по нажатию этой кнопки. Нужно определить, в каком скрине срабатывает cmMAKEORDER по нажатию кнопки b_SCRHEADERTO_Формирование_ордеров.
Пробовал
cfsSetCurrentContainer( 'ACTCOMPL.EDITSOPR.SCRHEADERFROM');
If (cfsIsSelected('b_SCRHEADERFROM_Формирование_ордеров')=true)
{
b:=1;message('1 '+b);
}
cfsSetCurrentContainer( 'ACTCOMPL.EDITSOPR.SCRHEADERTO');
If (cfsIsSelected('b_SCRHEADERTO_Формирование_ордеров')=true)
{
b:=0;message('0 '+b);
}
Не срабатывает.
Можно ли вообще это сделать как-то и, если можно, то как?
galover
Местный житель
Сообщения: 794
Зарегистрирован: 16 ноя 2007, 13:52

Сообщение galover »

FocusedFormat, GetCurrentFormat
Maverick
Абориген
Сообщения: 943
Зарегистрирован: 29 мар 2005, 17:49
Откуда: External Developer
Контактная информация:

Re: Как определить screen кнопки

Сообщение Maverick »

я бы проверял CurTable, потому как данные события - панельные.
Изображение
Знающий людей разумен.
Знающий себя просветлён.
Побеждающий людей силен.
Побеждающий самого себя могущественнен
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Как определить screen кнопки

Сообщение edward_K »

в данном случае нужно в конфигураторе подсмостреть какое событие подымается по каждой из кнопок. Событие перехватить в соотв. окне.
Если вам нужно какое то свойство определить то нужно установить соотв. контейнер и все.
Screw
Слесарь-системщик
Сообщения: 304
Зарегистрирован: 29 мар 2005, 17:49
Откуда: р.Беларусь, Унитарное предприятие "ТОП СОФТ"
Контактная информация:

Re: Как определить screen кнопки

Сообщение Screw »

Если команду можно сгенерить только нажатием кнопки на одном из указанных скринов, то FocusedFormat вполне достаточно.
Виталий
Ответить