powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Обновление через временной интервал
8 сообщений из 8, страница 1 из 1
Обновление через временной интервал
    #36023394
Stany555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени!
использую pb6.5
Задача: имеется кнопка обновление, рядом ставится таймер (только минуты через Editmask_spin )
Необходимо, чтобы при установке таймера допустим 5 минут, и нажав на кнопку обновление - отработало обновление, а потом через 5 мин. еще раз.
Пришла к выводу, что надо делать через timing object, переползала весь форум, но так и не поняла как правильно его надо задавать и использовать.
В PB полный нуб, объясните пжл-ста, как лучше реализовать поставленную задачу и если через timing object, может примеры какие есть задания его.
Всем спасибо!
...
Рейтинг: 0 / 0
Обновление через временной интервал
    #36023515
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо понимать Editmask с кнопкой лежит на окне. В событии timer пишем вызов обновления, и по нажатию кнопки вызываем обновление и вызываем функцию timer(5*60), а в событии timer останавливаем ее написав timer(0) - это если один раз нужно сделать. Так проще всего.
...
Рейтинг: 0 / 0
Обновление через временной интервал
    #36023532
Stany555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, сейчас попробую
...
Рейтинг: 0 / 0
Обновление через временной интервал
    #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
Обновление через временной интервал
    #36023994
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В событие timer timer(0) нужно поставить на первой строке скрипта, из приведенного огрызка совершенно не ясно чему равно n, и кроме того не потятно
авторв итоге - при запуске нашей форматки сразу же происходит активация кнопки обновить (прежде чем обновить необхожимо выбрать, что надо обновить) .
что такое форматка и почему сразу происходит активация кнопки.
...
Рейтинг: 0 / 0
Обновление через временной интервал
    #36024853
Stany555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
переменная n - это время которое задается пользователем в editmask_spin (допустим 5 минут).
Форматка (условно принятое обозначение окна в программе)
...
Рейтинг: 0 / 0
Обновление через временной интервал
    #36024889
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stany555переменная n - это время которое задается пользователем в editmask_spin (допустим 5 минут).
Форматка (условно принятое обозначение окна в программе)
Про "форматку" понятно - про остальное - нет.
...
Рейтинг: 0 / 0
Обновление через временной интервал
    #36029363
Stany555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Разобралась еше в четверг, спасибо за то что направили на путь :)
Тема закрыта
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Обновление через временной интервал
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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