| imho.ws |
![]() |
|
|
|
# 1 |
|
Junior Member
Регистрация: 04.05.2002
Адрес: Ukraine
Сообщения: 77
![]() ![]() |
нужна помощь с C++builder 6
Как сделать, чтобы в програме написаной на C++builder 6, ну там форма и всякое такое, чтобы какая-то йункция выполнялась в некоторое заданое врямя или через некоторый промежуток, но чтобы форма оставалась активной !? ну чтобы выполнялось в фоне или как.
подскажите, пожайлуста, спасибо. функция sleep() - не подходит. |
|
|
|
|
# 2 |
|
Member
Регистрация: 21.11.2003
Адрес: 45-я параллель
Пол: Male
Сообщения: 230
![]() |
Думаю тебе подойдет компонент timer, чтобы выполнять инструкцию через заданный промежуток времени.
Чтобы не загружать основную форму, размести инструкции в другой (хотя сам такого никогда не делал
__________________
Никогда не спорьте с идиотом. Сначала он опустит вас до своего уровня, а потом выиграет, так как у него большой опыт
|
|
|
|
|
# 5 |
|
Advanced Member
Регистрация: 09.03.2004
Адрес: толстозадая Москва
Сообщения: 498
![]() ![]() ![]() ![]() |
2 spike
Ну и что, что функция выполняется, она выполняется в своем подпотоке, а приложение в любом случае ждет сообщений от системы. Я например через onIdle люблю часы с секундами делать в статусбаре Правда стоит только начать менять размер формы и часы не тикают, но когда ничего с точки зрения WM_ не происходит тикает. Даже если программа в этот момент что-нибудь делает сама, не генерируя сообщений, например выполняется несколько SQL запросов с выгрузкой данных в таблицы и пр.
|
|
|