Страница 1 из 1
Добавление фильтра в стандартный фейс Г.
Добавлено: 19 июл 2011, 16:08
n0where
Доброе время суток.
Хотел бы обсудить такой вопрос - добавление своего фильтра (Alt+B) в любой фейс Г. Мельком тема подымалась, но полно не раскрыта вроде или я не нашёл.
Какие есть возможные варианты решения?
Re: Добавление фильтра в стандартный фейс Г.
Добавлено: 19 июл 2011, 17:57
edward_K
1. перехват события cmHotkey с добавлением своего пункта меню
2. полный перехват cmFilterSave:
3. перехват cmInit , добавление своих опций в окно с фильтром, постперехват cmFilterSave для отработки своей галки.
Re: Добавление фильтра в стандартный фейс Г.
Добавлено: 20 июл 2011, 08:06
n0where
Спасибо, но хотелось бы по подробнее не как сделать кнопку и тп, а как физически применить и отменить фильтр, если есть индекс и его нет.
Re: Добавление фильтра в стандартный фейс Г.
Добавлено: 20 июл 2011, 10:02
edward_K
универсальное через bounds
подымать
if not boundsactive(tb?????????)
Addbounds(tb?????????)
снять
SubBounds(tb?????????)
универсально тогда
bounds ????????? условие == поле(noindex)
при это вам не нужно будет заботится о порядке добавления фильтров и т.д.
Re: Добавление фильтра в стандартный фейс Г.
Добавлено: 20 июл 2011, 11:49
n0where
edward_K
Тогда надо вьюху докомпилить? Можно пример.
Re: Добавление фильтра в стандартный фейс Г.
Добавлено: 21 июл 2011, 17:00
n0where
ап
Re: Добавление фильтра в стандартный фейс Г.
Добавлено: 21 июл 2011, 18:09
m0p3e
n0where писал(а):edward_K
Тогда надо вьюху докомпилить? Можно пример.
Чем не пример? -
http://www.tyumbit.ru/gal_forum/viewtop ... 440#p55440
Re: Добавление фильтра в стандартный фейс Г.
Добавлено: 22 июл 2011, 07:58
n0where
m0p3e
Я думал об этом. Просто интересен вопрос о том что докомпилится, если докомпилить вьюху.
В запрос добовляется свои изменения или полностью заменяются?
Re: Добавление фильтра в стандартный фейс Г.
Добавлено: 22 июл 2011, 09:36
edward_K
добавляются.
Главное угадать с именем вьюхи. Посмотреть можно в консоли управления - объекты - логические таблицы.
Re: Добавление фильтра в стандартный фейс Г.
Добавлено: 22 июл 2011, 14:57
n0where
Теперь такой вопрос. Т. к. нельзя сделать 2 докомпиляции на 1 фейс, можно ли в 1 ресурсе подключить просто 2 докопиляции.
Т.е.
Код: Выделить всё
alter interface MyFace '';
end.
alter interface MyFace '';
end.
У меня только последний так сработал. т.е. предыдущий нет.