![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Victor |
|
|||
|
Unregistered |
Здравствуйте все
Есть у меня конструкция вида:
на SetTimer(Window, 0, 100,@Self.Calc); получаю ошибку как решить проблему? Предотвращая вопросы что данная конструкция должна делать: Процедура Calc потока должна вызываться n раз в секунду. ОЧЕНЬ желательно чтобы это делалось самим потоком Заранее спасибо |
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
А может просто лучше делать Sleep в потоке?? Или она для этого плохо подходит?
-------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| Victor |
|
|||
|
Unregistered |
К сожелению Sleep не подходит
|
|||
|
||||
| stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 14 Всего: 48 |
Если Sleep() не подходит тогда надо обрабатывать WM_TIMER в том же потоке, т.е. надо заводить очередь сообщений для потока и создавать окно с хендлом Window то ж в этом же потоке. Проше Sleep() будет, а так у тя Execute превратится в цикл GetMessage, DispatchMessage.
-------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |