Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции сем. 1.doc
Скачиваний:
9
Добавлен:
13.11.2019
Размер:
2.03 Mб
Скачать

Установка свойств во время разработки

Свойства определяют внешний вид компонентов и их поведение.

Используя инспектор объектов, Delphi позволяет просматривать и изменять свойства компонента во время разработки приложения. Когда разработчик редактирует свойства компонента, связанные с изображением на экране, Delphi сразу обновляет картинку.

Наиболее часто изменяются такие свойства компонентов, как заголовок и имя (Caption и Name).

Существует три типа свойств:

  • Простые.

  • Перечислимые.

  • Вложенные.

Простые свойства – это свойства, имеющие значения целого или строкового типа. Например, свойства Left и Top имеют значения целого типа и определяют положение левого угла верхнего компонента. Свойства Caption и Name представляют собой строки и определяют заголовок и имя компонента. При задании свойства Caption можно использовать все алфавитно-цифровые символы, которые можно ввести с клавиатуры. Напротив, при задании свойства Name следует придерживаться установленных в языке Object Pascal, который поддерживает Delphi, правил определения идентификаторов.

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

    1. Выбрать компонент.

    2. Выбрать страницу свойств в инспекторе объектов.

    3. Щелкнуть на имени свойства.

    4. Набрать новое значение

    5. Нажать клавишу Enter.

Ниже показана установка простого свойства Caption.

Перечислимые свойства – свойства, которые могут принимать значения из предопределенного набора (списка). При выборе свойства в инспекторе объектов в колонке значений свойства появится стрелка. Если щелкнуть эту стрелку, то раскроется список возможных значений свойства.

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

  1. Выбрать компонент.

  2. Выбрать страницу свойств в инспекторе объектов.

  3. Щелкнуть на имени свойства.

  4. Щелкнуть на стрелке, расположенной справа от значения свойства.

  5. В раскрывшемся списке значений свойства щелкните на нужном значении.

Н иже показана установка перечислимого свойства Visible (видимый), которое может принимать два значения: True и False (тип Boolean).

Вложенные свойства – это свойства, которые поддерживают вложенные значения (объекты). Инспектор объектов изображает знак «+» слева от имени свойства. Для просмотра вложенных свойств щелкните на знаке «+».

Имеется два вида таких свойств:

  • Множества.

  • Комбинированные значения.

Множества отображаются инспектором объектов в квадратных скобках. Если множество пусто, то оно отображается как [ ]. Значения для свойства типа множества – обычно значения типа Boolean.

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

  1. Выбрать компонент.

  2. Выбрать страницу свойств в инспекторе объектов.

  3. Щелкнуть на знаке «+» слева от имени свойства.

  4. Щелкнуть на нужном свойстве.

Ниже показана установка вложенного свойства типа множества Style.

Создание процедур обработки событий

Работа приложений Windows основана на понятии события. Фрагменты приложения выполняются в ответ на возникновение определенной ситуации. Такой подход известен как обработка событий.

События делятся на три основные категории:

    • События мыши.

    • События клавиатуры.

    • Системные события.

События мыши и клавиатуры вызываются воздействиями пользователя на приложение.

Системные события исходят непосредственно от Windiws, поэтому их использование не так очевидно.

К событиям мыши относятся события OnClick, OnDblClick, OnMouseDown, OnMouseMove, OnMouseUp, OnDragOver, OnDragDrop.

К событиям клавиатуры относятся события OnKeyDown, OnKeyPress, OnKeyUp.

К к основным системным событиям относятся события OnActivate, OnClose, OnCloseQwery, OnCreate, OnDeactivate, OnDestroy, OnPaint, OnResize.

Каждый компонент имеет предварительный набор событий, которые могут быть обработаны. Страница Events инспектора объектов отображает эти события. Обрабатываемые события имеют непустую строку в поле значения.

Для многих компонентов в Delphi уже определен стандартный обработчик события. Имена стандартных обработчиков событий располагаются в самой верхней строке страницы Events инспектора объектов. Когда открывается страница Events, стандартный обработчик событий становится активным.

Процедура обработки стандартного события создается двойным щелчком мыши на компоненте в форме. При этом активизируется редактор кода и Delphi автоматически создает заголовок процедуры с именем по умолчанию и пустой блок Begin End в Implementtation – секции модуля, а также помещает заголовок процедуры в Published – секции объявления типа формы. Курсор помещается в начало строки внутри блока Begin End, в которой можно вводить программный код процедуры обработки события.

При создании процедуры обработки событий для остальных обработчиков событий (не стандартных) необходимо выполнить следующую последовательность действий:

  1. Выбрать страницу Events инспектора объектов.

  2. Дважды щелкнуть на поле значения нужного события. Delphi автоматически создает в редакторе кода заголовок процедуры с именем по умолчанию и пустой блок Begin End в Iimplementtation – секции модуля, внутрь которого помещается курсор, а также помещает заголовок процедуры в Published – секции объявления типа формы.

Имя по умолчанию процедуры обработчика события состоит из имени типа формы, точки, имени компонента и имени события без On. Например, имя процедуры обработчика события OnClick компонента с именем Button1, расположенного на форме типа Tform1, будет выглядеть как TForm1.Button1Click.