|
||
| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
28.11.2019, 12:13 | #1 | |
Перехват события и отмена действия (Реакторы)
Регистрация: 02.07.2016
Сообщений: 249
|
||
Просмотров: 1812
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,787
|
Может, проще в меню прописать обработку двойного клика?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 02.07.2016
Сообщений: 249
|
Цитата:
Вот я как раз не знаю как её "гасить"... |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,004
|
ну как это предлагают делать на .Net - т.е. в обработчик события начала команды commandWillStart даже в .Net не вытащен метод отмены, предлагают косвенно через событие изменения состояния блокировки документа DocumentLockModeChanged делать.
|
|||
|
||||
идущий по граблям Регистрация: 26.05.2005
Сообщений: 5,091
|
Цитата:
1) как известно, редактирование ячейки возможно не только по двойному щелчку, но и по клавише F2. Это допускается или тоже надо обрабатывать? 2) что за "некие действия"? Если защита от случайного редактирования - есть же штатная блокировка ячеек. Команда _.tabledit запустится, выдаст сообщение о невозможности редактирования заблокированной ячейки и сама "погасится", а дальше "делай с ней (ячейкой) что хош". Правда, эту блокировку можно штатными же средствами снять. Если нужна защита от злонамеренного редактирования или копирования "ценной информации" - тут не знаю, не люблю я эти вещи. Последний раз редактировалось kp+, 28.11.2019 в 17:22. |
|||
|
||||
Регистрация: 20.03.2008
Сообщений: 2,653
|
Цитата:
valerik88, есть пару мыслей. Вначале я хотел воплотить идею блокировать ячейку от изменений при двойном нажатии на нее, используя функции лиспа HitTest и grread. Но почему-то при срабатывании реактора в лиспе при вызове Код:
Далее я решил попробовать при срабатывании реактора заблокировать слой, на котором таблица расположена, и у меня получилось. Не без танцев с бубном, но все же. Однако, получилось у меня на АС2011. Была минутка для тестов на АС2015, но там почему-то не сработало. Я уже давно заметил, что на 2015 и выше реакторы ведут себя иначе. Выкладываю код, сработавший на 2011: Код:
|
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Должен ли срок действия сертификата соответствия на товар превышать срок действия гарантии? | Rodionov_av | Технология и организация строительства | 3 | 07.07.2015 18:06 |
Свободная длина внецентренно-сжатой сквозной колонны из плоскости действия момента | Наталья_С | Металлические конструкции | 5 | 25.08.2014 12:42 |
Каков срок действия серии? | Ale$ka | Поиск литературы, чертежей, моделей и прочих материалов | 4 | 05.02.2010 06:21 |
Отмена действия СНиП | Filip Morrison | Разное | 27 | 17.06.2008 08:45 |
Изменить имя сохраняемого файла в обработчике события сохранения | Ax3 | Программирование | 2 | 25.12.2007 12:45 |