powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как лучше сделать
8 сообщений из 8, страница 1 из 1
Как лучше сделать
    #33779572
shum44
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таймер в котором последовательно выполняются функции of_....... Проблема в следующем если функции не успевают отработать за определенный промежуток, то просиходит вылетание программы. Программа дложна работать в режиме 27x7. Как это лучьше реализовать
...
Рейтинг: 0 / 0
Как лучше сделать
    #33779847
Алексей Л.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заводишь переменную флаг
В начале события от таймера проверяешь флаг , если поднят - отваливаешь
если не поднят - поднимаешь, вызываешь функции of_... , опускаешь флаг
...
Рейтинг: 0 / 0
Как лучше сделать
    #33779856
Геннадич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй перед вызовом функций
Код: plaintext
Timer( 0 , This)
А после вызовов всех функций
Код: plaintext
Timer(<сколько_нужно>, This)
...
Рейтинг: 0 / 0
Как лучше сделать
    #33779869
Геннадич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shum44.... в режиме 27x7....Это как? Может 24х7? Только всё равно не выйдет - ПБ жрёт память, и иногда он съедает её всю.
...
Рейтинг: 0 / 0
Как лучше сделать
    #33779934
shum44
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
24x7 Это 24 часа в сутки 7 дней в неделю. Тогда еще вопрос как сделать так чтобы он не жрал память
...
Рейтинг: 0 / 0
Как лучше сделать
    #33780850
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если это операция - раз в минут 10, например,
то вопросы таймера повесить на "Scheduled Tasks"
а прога может молча выполнять ф-ю и выходить
...
Рейтинг: 0 / 0
Как лучше сделать
    #33781133
Estets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shum4424x7 Это 24 часа в сутки 7 дней в неделю. Тогда еще вопрос как сделать так чтобы он не жрал память
Аккуратно использовать память, лишний раз динамически не криейтить и дестроить объекты (по крайней мере на PB6.5, сборщик мусора это не отслеживал). PB конечно не для этого предназначен, но если очень хочется но можно, у нас например уже года полтора робот свифтами пуляется.
...
Рейтинг: 0 / 0
Как лучше сделать
    #33783485
Геннадич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как ни крути, а память жрать будет, по крайней мере <9.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как лучше сделать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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