21.05.2006, 22:14 | #1 |
Участник
|
Как запретить операцию CTRL+C на LookUp?
Здравствуйте.
Подскажите, пожалуйста, как в коде можно запретить копирование записей выпадающего списка. В форме Заказ при создании нового заказа открывается форма Создание заказа и сразу же вываливается список клиентов из поля Код клиента. Надо сделать так, чтобы опирация копирования (CTRL+A, CTRL+C) не проходила с этим выпадающим списком клиентов. |
|
21.05.2006, 22:53 | #2 |
Участник
|
Цитата:
Сообщение от Pomor
Надо сделать так, чтобы опирация копирования (CTRL+A, CTRL+C) не проходила с этим выпадающим списком клиентов.
Поищите на форуме. Тема копирования и уворовывания информации обсуждалась уже не раз. Выводы: 1. ограничивайте списки при помощи RLS 2. блокировать буфер обмена не рационально - пользователи все равно утащат через принтер или на бумажке 3. если хотите таки блокировать буфер обмена - блокируйте сторонними программами. Ищите ресурсы, специализированные на теме защиты информации и ищите специализированные программы... |
|
22.05.2006, 12:47 | #3 |
Administrator
|
Ну, в принципе, можно заменить lookup-форму на свою и перекрыть task(). В нем отлавливать task'и с id 778 (Ctrl+A) и 771 (Copy to clipboard) и не вызывать для них super(). Но, в любом случае, это лечение симпотмов, а не болезни. PrintScreen, к примеру, работать будет. От переписывания списка на бумажку это, разумеется, тоже не спасет.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
22.05.2006, 23:26 | #4 |
Участник
|
Спасибо за советы!
Создал свою LookUp форму и перекрыл в ней метод Task - копирование теперь не проходит. |
|