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

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

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

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

Как Определяется Notusuiview.caretnoteid Для Категории

  • Автор темы hosm
  • Дата начала
H

hosm

Что должен возвращать NotusUIview.CaretNoteID, если курсор в категоризированной вьюхе стоит на категории? Проверила, что возвращает вроде какие-то данные, начиная с "8", но на NoteID документа в представлении вроде не похоже и что-то не увидела детали в хелпе. Попадались только примеры с обработкой значения "0" (выдается для пустой вьюхи). Собственно, у меня ошибка была на пустой вьюхе, но интересно стало, стоит ли случай категории как-то обработать :)
 
N

nvyush

OKEN
Было дело, пытался с помощью NotusUIview.CaretNoteID определить выбранную категорию, точнее, подкатегорию (в разных категориях были совпадающие подкатегории). Значение, если убрать лидирующую "8" походило на номер строки категории плюс некоторое смещение. После того, как обнаружил, что после обновления представления по F9 значение NotusUIview.CaretNoteID для той же самой категории меняется, оставил эту глупую затею.
 

VladSh

начинающий
Lotus Team
11.12.2009
1 783
157
BIT
55
CaretNoteID на категории возвращает NoteID категории для текущего состояния вьюхи (после последнего обновления).
Брать NoteID без толку, скорее чаще приходится их отбрасывать, вычленяя документы.. Например для получения дока, на котором стоит курсор делаю так:
Код:
...
If NUIV.CaretNoteID <> "0" Then
Set Entry = NUIV.View.Parent.GetDocumentByID(NUIV.CaretNoteID)
If Not Entry Is Nothing Then
If Typename(Entry) = "NOTESDOCUMENT" Then	'это возможно уже лишнее; для перестраховки
Set GetSelectedDoc = Entry
End If
End If
End If
...
 
Мы в соцсетях:

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