Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Обновление через временной интервал / 8 сообщений из 8, страница 1 из 1
03.06.2009, 13:06
    #36023394
Stany555
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление через временной интервал
Доброго времени!
использую pb6.5
Задача: имеется кнопка обновление, рядом ставится таймер (только минуты через Editmask_spin )
Необходимо, чтобы при установке таймера допустим 5 минут, и нажав на кнопку обновление - отработало обновление, а потом через 5 мин. еще раз.
Пришла к выводу, что надо делать через timing object, переползала весь форум, но так и не поняла как правильно его надо задавать и использовать.
В PB полный нуб, объясните пжл-ста, как лучше реализовать поставленную задачу и если через timing object, может примеры какие есть задания его.
Всем спасибо!
...
Рейтинг: 0 / 0
03.06.2009, 13:38
    #36023515
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление через временной интервал
Надо понимать Editmask с кнопкой лежит на окне. В событии timer пишем вызов обновления, и по нажатию кнопки вызываем обновление и вызываем функцию timer(5*60), а в событии timer останавливаем ее написав timer(0) - это если один раз нужно сделать. Так проще всего.
...
Рейтинг: 0 / 0
03.06.2009, 13:44
    #36023532
Stany555
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление через временной интервал
Спасибо, сейчас попробую
...
Рейтинг: 0 / 0
03.06.2009, 16:00
    #36023919
Stany555
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление через временной интервал
Локшин Марк,
На окне в событии timer написала
cb_update.event clicked()
timer(0)
на кнопке обновление, событие clicked - добавила
decimal{0} n
n = f_str2dec(em_1.Text) // считываем значение с editmask
// код обновления
timer(n*60)
в итоге - при запуске нашей форматки сразу же происходит активация кнопки обновить (прежде чем обновить необхожимо выбрать, что надо обновить) .
и таймер не срабатывает
Что то я явно делаю не так :(
...
Рейтинг: 0 / 0
03.06.2009, 16:27
    #36023994
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление через временной интервал
В событие timer timer(0) нужно поставить на первой строке скрипта, из приведенного огрызка совершенно не ясно чему равно n, и кроме того не потятно
авторв итоге - при запуске нашей форматки сразу же происходит активация кнопки обновить (прежде чем обновить необхожимо выбрать, что надо обновить) .
что такое форматка и почему сразу происходит активация кнопки.
...
Рейтинг: 0 / 0
04.06.2009, 09:08
    #36024853
Stany555
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление через временной интервал
переменная n - это время которое задается пользователем в editmask_spin (допустим 5 минут).
Форматка (условно принятое обозначение окна в программе)
...
Рейтинг: 0 / 0
04.06.2009, 09:31
    #36024889
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление через временной интервал
Stany555переменная n - это время которое задается пользователем в editmask_spin (допустим 5 минут).
Форматка (условно принятое обозначение окна в программе)
Про "форматку" понятно - про остальное - нет.
...
Рейтинг: 0 / 0
06.06.2009, 20:54
    #36029363
Stany555
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление через временной интервал
Разобралась еше в четверг, спасибо за то что направили на путь :)
Тема закрыта
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Обновление через временной интервал / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]