Как выполнить какой-то процесс тогда, когда пользователь не работает с моим приложением?
Создайте процедуру, которая будет вызываться при событии Application.OnIdle.
Обьявим процедуру:
В разделе implementation опишем поцедуру:
В методе Form'ы OnCreate укажем что наша процедура вызывается на событии:
Событие OnIdle возникает один раз - когда приложение переходит в режим "безделья" (idle).
Если в обработчике переменной Done присвоить False событие будет вызываться вновь и вновь, до тех пор пока приложение "бездельничает" и переменной Done не присвоенно значение True.
Как очистить все окошки редактирования на форме?
Как перехватить клавишу табуляции (Tab) в TEdit?
Это можно давольно легко сделать переопределив на форме процедуру CMDialogKey. Чтобы посмотреть как это работает, поместите на форму Edit и введите следующий код:
Как приложение оставить свёрнутым в иконку?
Для этого необходимо обработать сообщение WMQUERYOPEN. Однако обработчик сообщения необходимо поместить в секции private - т.е. в объявлении TForm.
Как сворачивать все приложение при сворачивании неглавного окна?
Как сделать так, чтобы в компонент TEdit можно было вводить текст только на английской раскладке?
когда TEdit получает фокус надо вызвать:
если этого мало тогда почитай про WM_INPUTLANGCHANGE
Как скрыть своё приложение?
Если Вы хотет, чтобы Ваша программа не появлялась на панели задач, но форма была видна, то воспользуйтесь следующей командой:
Данная команда в основном используется в приложениях, которые активируются через иконку в трее.
Как узнать физические координаты каретки в пикселях?
Ограничение ввода в текстовое поле
Очистить иконку приложения
Преобразовать первую букву каждого слова к верхнему регистру в TEdit