Вверх ↑
Ответов: 4621
Рейтинг: 746
#1: 2021-02-12 12:16:03 ЛС | профиль | цитата
MBO писал(а):
У меня ошибка передаётся в ответе
Ну, так проверяй содержимое ответа по onFinish и реагируй как надо.
MBO писал(а):
Посмотрите, пожалуйста, может я что-то не так делаю?
Таймеры не нужны.
1) Удаляешь Timer и Thread из контейнера
2) Вместо таймера в главной форме ставишь Thread с FastStop=False и Delay=4000
3) Делаешь Thread.doStart - получаешь тот же "таймер" в параллельном потоке. Или вместо Timer ставишь MMTimer - и вообще компонента Thread не надо: запросы и так будут выполняться в параллельном потоке.

MBO писал(а):
но всеравно программа вырубается через 2+часа
Если результаты работы параллельного потока (Thread, MMTimer, WinExec.onConsoleResult и др.) выводятся в визуальные компоненты (Memo) - такие обращения надо защищать с помощью компонента Synchronize. Поставь Synchronize на выходе из контейнера.
карма: 26

1
Голосовали:MBO
Редактировалось 1 раз(а), последний 2021-02-12 17:49:38