Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Фоновая проверка наличия новой версии при старте программы (VCL) / 3 сообщений из 3, страница 1 из 1
16.03.2021, 18:52
    #40054262
hlopotun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фоновая проверка наличия новой версии при старте программы (VCL)
Всем добрый вечер,

основная задача сабжа проверить наличие новой версии в фоне не тормозя загрузку основной программы, и если надо показать информационную форму в конце проверки.
Какой вариант на Ваш взгляд лучше, с использованием Thread и старт формы в конце проверки из Thread или достаточно стартануть форму асинхронно, в ней провести проверку и если надо сделать самой себя видимой или самоуничтожиться?
По сути многозадачность тут нужна только чтобы не тормозить загрузку основной программы.
Знаю что со стартом из Thread VCL форм есть проблемы, но тут случай не совсем типичный.

Спасибо за советы.
...
Рейтинг: 0 / 0
16.03.2021, 19:18
    #40054273
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фоновая проверка наличия новой версии при старте программы (VCL)
hlopotun,

Поток + PostMessage() из него в приложение (твою главную форму) по завершению проверки.
...
Рейтинг: 0 / 0
16.03.2021, 19:23
    #40054275
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Фоновая проверка наличия новой версии при старте программы (VCL)
16.03.2021 19:18, DarkMaster пишет:
> Поток + PostMessage() из него в приложение (твою главную форму) по завершению проверки.

+1

всё рисовательство и кнопконажимательство только в основном потоке !
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Фоновая проверка наличия новой версии при старте программы (VCL) / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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