ВУЗ:
Составители:
Рубрика:
45
end;
{объявление других классов и их методов}
{определение методов}
Var MyApp:TMyApp;
begin
MyApp.Init;
MyApp.Run;
MyApp.Done;
end.
• Обработка событий. Программы, работающие в среде TV − это
программы, управляемые событиями. События лучше всего представить
себе как небольшие пакеты информации, которыми обмениваются отобра-
жаемые элементы и которые создаются средой TV в ответ на те или иные
действия пользователя.
События сами по себе не производят никаких дей-
ствий в программе, но в ответ на событие создаются новые объекты, мо-
дифицируются или уничтожаются существующие, что и приводит к изме-
нению состояния программы.
Программы, управляемые событиями, имеют центральный механизм
диспетчеризации событий так, что программа не должна заботиться о по-
лучении ввода
и о решении, что делать с ним. Программа просто ждет, ко-
гда центральный диспетчер обработает их ввод.
Почти вся работа программы в TV выполняется внутри метода Run,
который наследуется от TApplication. Run состоит главным образом из
цикла repeat...until, общая схема которого:
repeat
Получить событие
Обработать событие
until Quit
С точки зрения языка Pascal событие − это запись, отдельные
поля
которой характеризуют те или иные свойства передаваемой информации.
TEvent = record
What: Word;
case Word of
evNothing: ();
evMouse: (
Buttons: Byte;
Double: Boolean;
Where: TPoint);
evKeyDown: (
case Integer of
0: (KeyCode: Word);
45
end;
{объявление других классов и их методов}
{определение методов}
Var MyApp:TMyApp;
begin
MyApp.Init;
MyApp.Run;
MyApp.Done;
end.
• Обработка событий. Программы, работающие в среде TV − это
программы, управляемые событиями. События лучше всего представить
себе как небольшие пакеты информации, которыми обмениваются отобра-
жаемые элементы и которые создаются средой TV в ответ на те или иные
действия пользователя. События сами по себе не производят никаких дей-
ствий в программе, но в ответ на событие создаются новые объекты, мо-
дифицируются или уничтожаются существующие, что и приводит к изме-
нению состояния программы.
Программы, управляемые событиями, имеют центральный механизм
диспетчеризации событий так, что программа не должна заботиться о по-
лучении ввода и о решении, что делать с ним. Программа просто ждет, ко-
гда центральный диспетчер обработает их ввод.
Почти вся работа программы в TV выполняется внутри метода Run,
который наследуется от TApplication. Run состоит главным образом из
цикла repeat...until, общая схема которого:
repeat
Получить событие
Обработать событие
until Quit
С точки зрения языка Pascal событие − это запись, отдельные поля
которой характеризуют те или иные свойства передаваемой информации.
TEvent = record
What: Word;
case Word of
evNothing: ();
evMouse: (
Buttons: Byte;
Double: Boolean;
Where: TPoint);
evKeyDown: (
case Integer of
0: (KeyCode: Word);
Страницы
- « первая
- ‹ предыдущая
- …
- 42
- 43
- 44
- 45
- 46
- …
- следующая ›
- последняя »
