ВУЗ:
Составители:
Рубрика:
46
1: (CharCode: Char;
ScanCode: Byte));
evMessage: (
Command: Word;
case Word of
0: (InfoPtr: Pointer);
1: (InfoLong: Longint);
2: (InfoWord: Word);
3: (InfoInt: Integer);
4: (InfoByte: Byte);
5: (InfoChar: Char));
end;
Первая часть записи (поле What) задает тип события, определяющий
источник данного события, вторая часть записи задает информацию, пере-
даваемую с событием.
События формируются с помощью метода TView.GetEvent. Для
стандартных случаев они формируются автоматически с помощью имею-
щихся средств Turbo Vision. Обработка же событий, как правило, сугубо
индивидуальна для каждой прикладной
программы.
Обработка событий всегда начинается с текущего модального объек-
та, после чего, если необходимо, оно передается тем или иным подэлемен-
там этого модального объекта. В зависимости от последовательности об-
работки событий объектами все события можно разбить на три группы:
I − события от “мыши”(позиционированные события).
II − события от клавиатуры
и команды.
III − события-сообщения.
Обрабатываются события методом HandleEvent.
•Обработчик событий − метод HandleEvent. Это центральный ме-
тод, через который реализуется вся обработка событий TV. Все отобра-
жаемые объекты имеют этот метод.
Procedure TView.HandleEvent(Var Event:TEvent);virtual;
Обрабатывает событие evMouseDown, выбирая объект. Почти всегда
перекрывается в потомках.
Procedure TProgram.HandleEvent(Var Event:TEvent);virtual;
Обрабатывает команду cmQuit и события от клавиш
Alt1..Alt9.
Procedure TApplication.HandleEvent(Var Event:TEvent);virtual;
Обрабатывает команды cmTile,cmCascade,CmDosShell.
Procedure TGroup.HandleEvent(Var Event:TEvent);virtual;
Группа обрабатывает события, передавая их в методы HandleEvent
своих подэлементов. Действительный маршрут зависит от группы собы-
тий.
46
1: (CharCode: Char;
ScanCode: Byte));
evMessage: (
Command: Word;
case Word of
0: (InfoPtr: Pointer);
1: (InfoLong: Longint);
2: (InfoWord: Word);
3: (InfoInt: Integer);
4: (InfoByte: Byte);
5: (InfoChar: Char));
end;
Первая часть записи (поле What) задает тип события, определяющий
источник данного события, вторая часть записи задает информацию, пере-
даваемую с событием.
События формируются с помощью метода TView.GetEvent. Для
стандартных случаев они формируются автоматически с помощью имею-
щихся средств Turbo Vision. Обработка же событий, как правило, сугубо
индивидуальна для каждой прикладной программы.
Обработка событий всегда начинается с текущего модального объек-
та, после чего, если необходимо, оно передается тем или иным подэлемен-
там этого модального объекта. В зависимости от последовательности об-
работки событий объектами все события можно разбить на три группы:
I − события от “мыши”(позиционированные события).
II − события от клавиатуры и команды.
III − события-сообщения.
Обрабатываются события методом HandleEvent.
•Обработчик событий − метод HandleEvent. Это центральный ме-
тод, через который реализуется вся обработка событий TV. Все отобра-
жаемые объекты имеют этот метод.
Procedure TView.HandleEvent(Var Event:TEvent);virtual;
Обрабатывает событие evMouseDown, выбирая объект. Почти всегда
перекрывается в потомках.
Procedure TProgram.HandleEvent(Var Event:TEvent);virtual;
Обрабатывает команду cmQuit и события от клавиш Alt1..Alt9.
Procedure TApplication.HandleEvent(Var Event:TEvent);virtual;
Обрабатывает команды cmTile,cmCascade,CmDosShell.
Procedure TGroup.HandleEvent(Var Event:TEvent);virtual;
Группа обрабатывает события, передавая их в методы HandleEvent
своих подэлементов. Действительный маршрут зависит от группы собы-
тий.
Страницы
- « первая
- ‹ предыдущая
- …
- 43
- 44
- 45
- 46
- 47
- …
- следующая ›
- последняя »
