![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Rakhim |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 12.8.2004 Репутация: нет Всего: нет |
Мне нужно чтобы с точностью до мсек запускалась программа(производились определённые действия), как реализовать это.
|
|||
|
||||
| Pakshin A. S. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 5056 Регистрация: 16.2.2003 Репутация: 21 Всего: 61 |
А стандартный таймер не подходит? Interval = 1. Запускаем его, когда пришло время, то запукаем либо действие, либо прогу....
|
|||
|
||||
| доброжелатель |
|
|||
|
Unregistered |
вот гад и действительно секунды просто так не выводит. Моё решение:
|
|||
|
||||
| nickelfire |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 22.12.2004 Репутация: нет Всего: нет |
А может попробовать с помощью On_idle.
|
|||
|
||||
| legwar |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 28 Регистрация: 24.12.2004 Где: Москва Репутация: нет Всего: нет |
посмотри в demo в delphi 7.0 там есть пример секундомера
|
|||
|
||||
| Rakhim |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 12.8.2004 Репутация: нет Всего: нет |
Не получается, пропускает нужное время, фактически он вызывается не каждую милисекунду. Может быть код слишком сложный и он не успевает выполнится. Код на таймере:
И влияют ли таймеры друг на друга, у второго тайемера интервал гораздо больше. |
||||
|
|||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
TTimer со значением ниже 60 использовать не рекомендуется, где-то вычитал
Добавлено @ 09:49 ...из самой умной базы знаний Данная тема уже обсуждалась, но у меня есть своя реализация сабжа. Начиная с Pentium MMX, Intel ввели в процессор счетчик тактов на 64 бита (Присутствует точно и в К6). Для того чтобы посмотреть на его содержание, была введена команда "rdtsc" (подробное описание в интеловской мануале). Эту возможность можно использовать для реализации сабжа. Поскольку Дельфи не в курсе насчет rdtsc, то пришлось юзать опкод (0F31). Привожу простенький примерчик юзания, Вы уж извините - немножко кривоват получился, да и ошибка компилятора какая-то вылезла
|
|||
|
||||
| Rakhim |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 12.8.2004 Репутация: нет Всего: нет |
А по подробнее можно |
|||
|
||||
![]()
|
| Правила форума "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. |