• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Как запретить редактирование через Ctrl-e

  • Автор темы root
  • Дата начала
Статус
Закрыто для дальнейших ответов.
R

root

Как запретить редактирование через Ctrl-E. Срочно надо.
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
В смысле открывать документ на редактирование из представления по ctrl-e?
Тогда можно в QueryOpen документа прописать:
If Mode = 1 Then Continue = False

Если в документе запретить, то событие Querymodechange.
 
R

root

Для: Medevic
Спасибо. Что то в спешке не сообразил.
 
30.05.2006
1 345
12
BIT
0
В смысле открывать документ на редактирование из представления по ctrl-e?
Тогда можно в QueryOpen документа прописать:
If Mode = 1 Then Continue = False
Если в документе запретить, то событие Querymodechange.
Бредятина... Точнее - "бантик". Возможно, он и нужен. Но он не помешает юзеру отредактировать док-т другим способом.
Если нужна настоящая защита - смотрите в сторону AUTHORS-полей
 
R

root

Для: Constantin A Chervonenko
у меня так все и завязано что док открывается на редактирования только по событиям, только вот ctrl-e упустил момент.
 
M

morpheus

Для: root
Ну попробуйте в NotesUIView class при QueryOpenDocument зделать обработку... если что просто не давать открыть документ

простой пример
Код:
(Declarations) Dim workArea As String 
Sub Postopen(Source As Notesuiview)	
workArea = Inputbox ("What is your work area?", _	
"Work area", "Marketing") 
End Sub 

Sub Queryopendocument(Source As Notesuiview, Continue As Variant)	
Dim docs As NotesDocumentCollection	
Dim doc As NotesDocument	
Set docs = Source.Documents	
Set doc = docs.GetFirstDocument	
If Ucase (doc.Categories(0) ) <> Ucase (workArea) Then	 
Continue = False	
End If 
End Sub
 
K

K-Fire

А можно вопрос, зачем вообще запрещать пользователю редактировать документ по Ctrl-E ?
 
R

root

Для: K-Fire
первый раз когда документ создается он имеет окончательную форму, дальше он редактируется только событиями, нажатием на кнопку ,(Типа Добавить Читателя и тд и тп.) Вот я и закрыл доступ программно только вот ctrl-e непредусмотрел. забыл
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!