| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Зависание таймера |
| Автор: Simon14 8.5.2009, 13:33 |
| У меня появилась проблемка мож кто подскажет изза чего ето может быть. Есть таймер который выполняет функцию отображения времени и изменения позици в прогрес бар и проверка на Edit1KeyPress. вот и в условиях проверки необходимо запустить MediaPlayer при нажатии на кнопу таймер запускаеться а при последуюшем нажатии притормажуеться если зажать кнопку то таймер остонавливаетьсь на время а потом время скачком наростает, при удалении запуска MediaPlayer все работает нормально.Каковы возможные причины. Зарание спасибо |
| Автор: Данкинг 8.5.2009, 15:40 |
| Мало что понял, но подумал про Application->ProcessMessages. |
| Автор: artsb 8.5.2009, 16:05 |
| Simon14, вы какие обработчики событий юзаете? Давайте код. Хотя бы часть. |
| Автор: Simon14 8.5.2009, 16:20 | ||||
вот код
|
| Автор: artsb 8.5.2009, 16:54 | ||
Неа.
Simon14, я спрашивал про обработчики кнопки |
| Автор: Simon14 8.5.2009, 23:15 |
| я не могу понять за что вы говорите что за обработчики кнопки можно пример обработчика |
| Автор: Dmi3ev 8.5.2009, 23:21 | ||
код, который написан на событие, в данном случае на нажатие (это и есть обработчик какого-либо события) |
| Автор: Simon14 8.5.2009, 23:32 | ||
| при нажатии на клавишу клавиатуры производиться проверка на соответствие Символа в поле Рanel с нажатым символом на клавеатуре if(Key == panel2_text[1]) ну и выполнение последуюших действий
если я вас правельно понял |
| Автор: Dmi3ev 8.5.2009, 23:39 | ||
Simon14, ты издеваешься?
короче, отредактируй свое предыдущее сообщение и выложи весь юнит... так будет проще... |
| Автор: Simon14 9.5.2009, 11:47 | ||||
при нажатии на клавишу клавиатуры производиться запуск таймера и проверка на соответствие Символа в поле Рanel с нажатым символом на клавеатуре
при повторном нажатии на кнопку клавиатуры таймер почемуто притормажует а при удержании кнопки время перестает идти при оттпускании кнопки скачком наростает вот код на таймере
вроде все |
| Автор: artsb 9.5.2009, 23:02 |
Вот. Теперь стало ясней. Для начала, попробуйте вместо OnKeyPress воспользоваться OnKeyDown и OnKeyUp. |
| Автор: Simon14 14.5.2009, 12:52 |
| На OnKeyDown без изменений а на OnKeyUp проверка не работает |
| Автор: artsb 14.5.2009, 13:20 |
Что именно не работает? Кстати, вы используете обработчик формы? Может лучше хук поставить... На форуме обсуждалось. |
| Автор: Simon14 14.5.2009, 13:24 |
| проверка нажатого символа, и определенного cимвола в тексте. как я понял ето обработчик if(Key == panel2_text[1]) |
| Автор: froex 14.5.2009, 22:16 |
| Я один не понимаю, что пишет Simon14? Я про пунктуацию - чего-то не могу связать слова :\ |
| Автор: Vaulter 14.5.2009, 22:50 | ||||
ЖЖОШЬ!!! я понимаю, что сделать тебе это надо было еще вчера..... но, та структура программы, что у тебя есть УЖЕ не позволяет тебе в ней разобратся и исправить
откуда дровишки, переменные???? *.hpp какие? Теперь о возможных причинах: для меня более вероятно, что пресловутый медиаплейер - лажает. причем как раз на высвобождении.... отсюда, ИМО, симптом:
как решение, пошарил бы под рукой в поисках другого компонента плейера |