Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка DELPHI.DOC
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.73 Mб
Скачать

Построение простейшего проекта

Создадим простейший проект, который просто демонстрирует последовательность действий при работе в среде Delphi. Данный проект будет иметь одну форму (рис. 11), на которой расположены два интерфейсных элемента (две простые кнопки).

Рис. 11. Форма простейшего проекта.

Первая кнопка будет использоваться для запуска приложения и выполнения каких либо действий (кнопка “Операция”), а вторая - для закрытия программы (кнопка “Выход”).

Для построения этого проекта в среде Delphi необходимо выполнить следующие действия:

  1. открыть новый проект: File - New Application;

  2. изменить заголовок (Form1) главной формы, выбрав в инспекторе объектов свойство Caption. Имя формы – Name - изменять не надо;

  3. сохранить проект на диске, например, с помощью команд меню FileSave All, выбрав требуемый каталог и присвоив осмысленные имена файлам;

  4. поместить на форму первую кнопку. Для этого в палитре компонентов открыть страницу Standard, мышью выбрать компонент Button и щелкнуть левой кнопкой. Поместить курсор мыши на форму и щелкнуть левой кнопкой - объект Button1 появится на форме;

  5. изменить название этой кнопки. Для этого проделать то же самое, что и для формы. В инспекторе объектов выбрать Caption (для Button1) и изменить название «Button1» на «Операция»;

  6. добавить вторую кнопку и изменить ее название (Caption) «Button2» на «Выход» - повторить пункты 3 и 4. Name, как и в пункте 5, изменять не надо;

  7. с помощью мыши выровнять расположение этих кнопок на форме и, если надо, изменить их размер. Добавить ко второй кнопке обработчик события: нажатие левой кнопки мыши (или клавиши Enter), - с помощью которого будет осуществляться выход из программы. С помощью мыши пометим вторую кнопку и на странице событий в инспекторе объектов выберем событие OnClick. Выполним двойной щелчок левой кнопкой мыши в поле справа от имени OnClick - появится редактор кода с программной заготовкой требуемого обработчика событий (рис.12). Между begin и end необходимо вставить имя процедуры (подпрограммы) Close.

Рис. 12. Заготовка для обработчика событий OnClick

  1. запустить программу на выполнение, например, командой Run в пункте меню Run или с помощью клавиши F9 или с помощью зеленого треугольничка на панели инструментов. Проверить работоспособность кнопки «Закрыть» - сделать щелчок мышью на этой кнопке. Произойдет выход из приложения и возврат в среду Delphi.

  2. повторно сохранить проект на диске, чтобы записать все выполненные действия. Это можно сделать и при выходе из Delphi.

Понятие исключительной ситуации

Исключительная ситуация – это изменение условий работы приложения, которые могут быть причиной невозможности дальнейшего его выполнения. Любое взаимодействие с операционной системой на предмет получения ресурсов: места на диске, памяти, открытие файла – может завершиться неудачно. Любое вычисление может закончиться делением на нуль или переполнением. Платой за надежную работу программы в таких условиях служит введение многочисленных проверок, способных предотвратить некорректные действия в случае возникновения нештатной ситуации. Обычно для корректного выхода из ситуации нужно отменить целую последовательность действий, предшествующих неудачному действию. Выход из положения нештатной ситуации предложен разработчиками Windows - это структурированная обработка исключительных ситуаций, которая реализована и в Delphi.

Структурированная обработка исключительных ситуаций в Delphi реализована с помощью множества классов. Предком всех таких классов является объектный тип (класс) Exception. Чтобы выделить имена классов, связанных с исключительными ситуациями, первой буквой их имен является буква E. Имена других классов начинаются с буквы T.

В Delphi исключительные ситуации представлены в форме объектов. При возникновении исключительной ситуации в памяти создается объект обработки исключительной ситуации. Для удаления этого объекта должен быть создан обработчик исключительной ситуации. Для работы с такими объектами разработаны специальные конструкции языка, которые позволяют написать дополнительный код обработки возможных исключительных ситуаций.

В Delphi существует множество встроенных классов обработки исключительных ситуаций. Приложение обычно имеет один глобальный обработчик и несколько локальных специализированных процедур-обработчиков, реагирующих на соответствующие конкретные исключения. Для исключения, не имеющего своего локального обработчика, приложением вызывается глобальный обработчик.