#0
by Pro-tone
Надо чтоб нельзя было закрыть искейпом форму, открытую в модальном режиме (вообще не понимаю почему в 1с можно ее закрыть этой клавишей - какой тогда смысл в ней, если принуждения можно избежать)
#1
by ДенисЧ
на кнопку закрыть повесит свою обработку, в ПриЗакрытии проверять - по кнопеке ли нажато.
#2
by Pro-tone
неееее, я вообще закрытие убрал - Формекс запрет закрытия клавишей закрыть, а искейпом можно закрыть тем не менее
#4
by ДенисЧ
даже по искейпу отрабатывает ПриЗакрытии, а в неё СтатусВозврата вроде пока не запрещали.
#12
by Pro-tone
ну это такой способ ломом дверь открывать ))))) а не знаешь как ее открыть отмычкой ? как перехватить нажатую клавишу ? Там ActiveX объекты вроде надо использовать
#13
by ДенисЧ
яфуеюдорогиетоварищи... Штатный способ - это лом, а использование левых объектов, о которых сам Нуралиев не знает - ключ от двери... В общем, аввтару срочно нужен титан для мастрячения клюва, а то накопилось слишком много бетонных столбов, не тронутых цивилизацией...
#16
by Vippi
Как я понял, задача не закрывать по ESC, но закрывать по крестику (а не своей кнопкой). Твой код это не решает.
#17
by Pro-tone
не, крестик я заблочил формексом, то, как написал работает, но я хочу ловить клавишу, вот такое нашел: Параметры: НовоеЗначение - тип: Число(1 или 0). Флаг разрешения перехвата событий клавиатуры: 1 - разрешить перехват; 0 - запретить перехват. Необязательный. По умолчанию значение разрешения перехвата событий не изменяется. Возвращает: Флаг разрешения перехвата на момент до выполнения метода. Описание: Метод разрешает или запрещает перехват и обработку событий клавиатуры (см. Предопределенные процедуры).
#18
by Pro-tone
Параметры: Контекст - контекст формы КодКлавиши - код нажатой кнопки клавиатуры. Alt - флаг нажатия кнопки <Alt>. Shift - флаг нажатия кнопки <Shift>. Ctrl - флаг нажатия кнопки <Ctrl>. Символ - символ нажатой кнопки в формате ASCII. ФСО - флаг стандартной обработки. Изначально равен 1. Если в теле процедуры сбросить значение в 0, то стандартная обработка события не вызывается. Описание: Предопределенная процедура вызывается при нажатии кнопки клавиатуры. Пример:
#20
by Vippi
Это совсем из другой песни. ПерехватКлавиатуры это запрет/разрешение хука клавиатуры. Для твоего случая: Процедура ПриНажатииКнопкиКлавиатуры(КодКлавиши,Alt,Shift,Ctrl,Символ,Флаг) Если КодКлавиши=27 Тогда
#24
by Vippi
И ты понял, как это работает? Все равно использовалось стороннее приложение для этой обработки.
#27
by Vippi
А чего же тогда решение это хвалишь? Не понимая, как это работает :)) Пользуй , раз все равно FormEx используешь.
#28
by Vippi
Да ничего там не наверчено. Присвоена нештатная горячая клавиша кнопке на форме. Например, при помощи gcomp (но можно и другими способами).
#29
by Pro-tone
Ну блин, как говорится, важен результат, он есть. И неважно как он получен. На самом деле самому было интересно как клавиши ловить, все-таки полезная штука ;)
#30
by Vippi
(28+) {"Esc","BUTTON","1342177291","9","28","39","13","0","0","4152","","Сообщить(""Хрен закроешь!"",""!!!"")","","-1","U","0","0","0","0","8192","","","","0","-11","0","0","0","0","0","0","0","0","0","0","0","0","MS Sans Serif","-1","-1","0","Основной","{""0"",""27""}"}},
#36
by у лю 427
в форме ОБРАБОТКИ для ловли ESC и крестика нах не нужен ни формекс, ни извращенец ЁПРСТ
#43
by АЛьФ
А я знаю универсальный метод ловли ESC без FormEx или каких-либо других лишних телодвижений. Надо просто ровно сесть, закрыть глаза и убедить себя, что на фиг это не надо. Вот!
#47
by Vippi
> в форме ОБРАБОТКИ для ловли ESC и крестика нах не нужен ни формекс, ни извращенец ЁПРСТ Вообще-то интересовало "ловли ESC ИЛИ крестика". Код в это не решает.
#53
by у лю 427
в разработке для СТО у меня было сделано наоборот - по ЕСЦ закрывать, по крестику - нет.... лень искать конфу... а писать - многа буквов....
#59
by Vippi
Я не поддакиваю, а прошу прямо ответить на вопрос "Как штатными средствами запретить закрытие формы при нажатии <ESC> и разрешить при нажатии крестика?". Решения в это не обеспечивает.
#62
by у лю 427
там много чего понаделано было, нетривиального. Вариант конфы сбрасывал Снарку... - многооконные подборы с расчетом варантов "на лету" - оригинальный многовалютный учет - система аналогов деталей - подключение прайсов "на лету" с мнгновенным поиском (только 3 прайса - Мерс, БМВ и Ауди - это примерно 1 миллион 600 тыс элементов... - другие интерфейсные вещи - без Формекса и прочего... единственая используемая ВК - турбоБЛ от Орефкова...
#63
by у лю 427
к сожалению, в полном объеме конфа не доделана - заказчик сдулся и юзает только то, что передали ему.
#69
by Vippi
Да то понятно. Ответы на конкретный вопрос напоминают поведение твоей любимой птицы - долбишь в одну точку. Стареешь.
#74
by АЛьФ
2 Тебе должно быть стыдно. Ты уже дедушка давно, а все пытаешь от Пети добиться чего-то внятного. Взрослеть пора!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Можно ли как-то из формы элемента справочника перехватить закрытие формы
- Как поставить 2-НДФЛ за 2003 год?
- JavaScript: как поставить курсор в конец...
- v7: Как поставить запрет на просмотр счета
- v7: Как в 1с 7.7 поставить запрет на редактирование документов задним числом?
- Где в Зуп устанавливается запрет данных или закрытие периода расчета?
- закрытие управляемой формы при закрытии формы владельца
- v7: Запрет на закрытие обработки по ESC
В этой группе 1С
- Автоматическое изменение цен в справочнике "ТМЦ"
- Изменение валюты упр-кого учета в конфе УПП
- Зарплата в УПП начало работы
- Универсальная загрузка данных
- Как сохранить настройки СКД через стандартное сохранение значений?
- СКД и Построитель
- 10.2 --> 10.3 Поиск подчиненных доков. Help!
- проведение в фоновом задании
- Ошибка при выполнении запроса
- Создание нового документа из обработки
- Рарус Автотранспорт 5.0 или Рарус Автохозяйство 1.0
- v7: Удалить запись регистра сведений
- Подскажите как в запрос, передать в качестве параметров таблицу значений
- Есть ли в платформе или в конфигурации (УПП) ограничение на мин. сложность пароля?
- Помогите с привязками к форме
- v7: Удалить субконто у счета
- Расшифровка
- Есть ли в УТ отчет по оборачиваемости товара?
- Как узнать версию Script Host?
- УПП просмотр задолжностей по неоплаченным счетам