Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 10 лет назад пользователемРуслан Лемяхов
1 Тема 6. Сообщения Windows
2 События в Windows имеют форму сообщений. Сообщение Windows – это извещение о некотором имевшем место событии, посылаемое системой Windows в адрес приложения. Windows – система, ориентированная на события
3 Типы сообщений Windows Аппаратные сообщения – от клавиатуры, мыши, системного таймера; Сообщения обслуживания окна; Сообщения об организации интерфейса (от элементов интерфейса); Сообщения о завершении (приложения или системы);
4 Частные сообщения (собственные, создаваемые программистом); Информационные сообщения системных ресурсов (об изменении системных ресурсов); Сообщения о совместном использовании данных (от буфера обмена, DDE); Внутрисистемные сообщения.
5 Генерируют сообщения следующие события: действия пользователя - нажатия клавиш, щелчок кнопкой мыши или ее буксировка; вызовы информирующих функций Windows; сообщения от программы; сообщения от другого приложения через DDE; сообщение, сгенерированное Windows (например, сообщение об останове системы).
6 Виды событий Delphi: пользователя : –от мыши (onMouseDown, onMouseUp, onMousMove, onOnDblClick, onClick,); –от клавиатуры (onKeyDown, onKeyUp, onKeyPress); –буксировка (перетаскивание) объектов мышью (onStartDrag, onDragOver, onDragDrop, onEndDrag); системные – события от операционной системы (onTimer, onPaintEvent); внутренние – от объектов приложения (onPost).
7 Ошибки и исключительные ситуации Исключительная ситуация (exception) - это прерывание нормального хода работы программы из-за невозможности правильно выполнить последующие действия; Исключительные ситуации в языке Delphi описываются классами.
8 Типичные исключения EInOutError - ошибка доступа к файлу или устройству ввода-вывода; EPrinter - ошибка принтера; EDivByZero – попытка деления целого числа на нуль; EIntError - любая ошибка в целочисленных вычислениях; EConvertError - ошибка преобразования данных с помощью функций IntToStr, StrToInt, StrToFloat, StrToDateTime и др.
9 Обработка исключений в Borland Delphi 7.0 try //инструкции, вызывающие исключение except //начало секции обработки исключений on ТипИсключения1 do Обработка1; … on ТипИсключенияN do ОбработкаN; else //инструкции обработки остальных исключений end; try //инструкции, выполнение которых может вызвать исключение finally //инструкции для выполнения при возникновении исключений end;
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.