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

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

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

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

Outline

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
Всем привет!
Нужна помощь!
Есть элемент Outline с вычисляемым Label
003.JPG
Ну вот надо бы, чтоб этот Label обновлялся с определенной периодичностью или событию. Как такое можно реализовать?
 
O

Omh

Говно-реализация, но будет работать: ws.ReloadWindow по таймеру :)
 

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
Omh , не спорю что это должно быть легко.... только я мозгами не дойду никак... :)
 
O

Omh

Не понял, до чего не можешь дойти?
Как релодить по таймеру или что?
 

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
Есть пара не понятных моментов.
1. да. касательно таймера. Как не смешно, но не догоняю я таймер. :D
2. будет ли это событие работать в "фоновом" режиме? Т.е. у меня же не всегда Outline будет в фокусе. У меня может будет открыта почта или какой-нить другой документ
вот что в хелпе
ReloadWindow method
Reloads the contents of the current window.

current window - это окно приложения или текущее активная закладка в приложении?
 
O

Omh

ReloadWindow релодит всё окно, пофик что в данный момент в фокусе.
И, в принципе, пофик что за база в данный момент открыта, но это можно анализировать и релодить, только если открыта нужная база :D
Тока потести хорошо, прежде чем накатывать на продакшн: там при релоде всё начинает мигать, юзеру может не понравиться :)

В declarations (глобальная переменная)
Код:
Dim GlobalTimer As NotesTimer

На postopen базы данных
Код:
Dim Interval As Integer
Interval = 60
Set GlobalTimer = New NotesTimer(Interval)
On Event Alarm From GlobalTimer Call TimerAlarmEvent

И где-нить там же
Код:
Sub TimerAlarmEvent(Source As NotesTimer)
'тут можешь анализировать в каком случае релодить, например, только если открыта нужная база или только если появились новые документы...
Exit Sub
Errh:
Call ErrHandler
Exit Sub
 

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
ясно. Спасибо! сегодня буду пробовать
 
Мы в соцсетях:

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