Событие Appliccation.OnIdle, по нему срабатывает таймер, а если таймер уже активен тогда стартует заново. Все хорошо, если фокус не на элементе TEdit, на котором мигает курсор, при мигании курсора приложение получает от Windows сообщение "280" и срабатывает событие OnIdle, таймер не доходит до конца. Вопрос: Как сделать чтобы при сообщении 280 OnIdle не отрабатывал?
Приветствую Вас, Alex! Application.ProcessMessage Ответ отправлен: 06.09.2004, 11:36 Отправитель: THE_PRO Отвечает Boriss
Здравствуйте, Alex! А зачем такие издевательства над системой? Или действительно есть какая-то непонятная мне причина, по которой таймер нужно так часто инициализировать? Возможно проще, если это действительно нужно Вам, создать в PRIVATE переменную, с которой работают и таймер и событие OnIdle? Ответ отправлен: 06.09.2004, 16:08 Отправитель: Boriss
Вопрос № 1785
Здравствуйте. Почему можно читать символ из Edit, а записывать нельзя? (см. прилож.) Спасибо.
Добрый день, Der! readonly! Ответ отправлен: 07.09.2004, 09:23 Отправитель: THE_PRO Отвечает CJ
Приветствую Вас, Der! Потому что это только для чтения! Ответ отправлен: 07.09.2004, 22:09 Отправитель: CJ Отвечает Харланов Сергей
Добрый день, Der! Потому что так сделали разработчики Delphi. Вот как можно обойти это ограничение:
Приложение: Ответ отправлен: 06.09.2004, 18:19 Отправитель: Харланов Сергей Отвечает sir henry
Доброе время суток, Der! "Edit1.Text[1] := 'a';" - потому-что это вздор, вот почему. :) Ответ отправлен: 08.09.2004, 09:08 Отправитель: sir henry
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.