Автор работы: Пользователь скрыл имя, 30 Января 2011 в 13:13, реферат
События Клавиша вниз (KeyDown) и Клавиша вверх (KeyUp) возникают всякий раз, когда пользователь нажимает или отпускает клавишу на клавиатуре и при этом фокус находится на элементе управления или форме. Процедуры обработки этих событий используют, когда требуется определить, какую клавишу нажал пользователь — функциональную, клавишу управления курсором, клавишу цифровой панели или комбинацию клавиш с <Shift>, <Ctrl> или <Alt>. Они имеют два параметра: KeyCode и Shift. Параметр KeyCode — это целое число, представляющее код нажатой клавиши.
10. Компонент Delphi Timer очень простой компонент, который не виден на экране, но, тем не менее, Timer Delphi выполняет очень важные функции в программе. Delphi Timer позволяет вводить необходимые задержки между выполнением тех или иных действий.
омпонент Timer имеет всего четыре свойства и одно событие, и работать с компонентом Delphi Timer очень просто.
СВОЙСТВО НАЗНАЧЕНИЕ
Enabled "Включение-выключение" таймера
Interval Интервал срабатывания (в миллисекундах)
Name Имя компонента в программе
Tag Произвольный числовой параметр
Помещаем компонент Delphi Timer на Форму. Задаём в свойстве Interval нужный интервал времени (измеряется в миллисекундах). Переходим на вкладку Events и видим единственное событие, поддерживаемое компонентом Delphi Timer: OnTimer. Выполнив по нему двойной щелчёк, или также двойной щелчёк по самому компоненту, мы попадём в сформированный средой Delphi обработчик события, где и введём код, предусматривающий выполнение тех или иных действий.
Так как по умолчанию сойство Enabled установлено в True, то в программе через установленный в свойстве Interval промежуток времени таймер сработает, то есть выдаст событие OnTimer. Будут выполнены необходимые действия. Иногда же запланированные действия должны произойти не автоматически при старте программы, а при выполнении каких-либо других действий. В этом случае необходимо свойство Enabled в Инспекторе Объектов установить в False. Затем в необходимый момент нужно выполнить команду:
Timer1.Enabled:=True;
Учтите, что пока Timer1.Enabled равно True,
компонент продолжит
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Timer1.Enabled:=False;
{ Необходимые действия }
end;
Если же запрограммировать "
Компонент Delphi Timer не является очень точным и не подходит для измерения малых промежутков времени. Его точность порядка 50 миллисекунд. В качестве примера приведу простую программу, отображающую текущее время.
На форме будут только
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Label1.Caption:=TimeToStr(Now)
end;
Вот
и всё! Delphi Now - это системная функция,
возвращающая текущую дату-
Информация о работе События Клавиша вниз (KeyDown) и Клавиша вверх (KeyUp)