Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции D.DOC
Скачиваний:
2
Добавлен:
16.08.2019
Размер:
193.02 Кб
Скачать

Inplementation (реализация)

{$ R*. DFM}

TForm1.Имя процедуры(……)

Begin

………

………

………

end;

initialization

………

………

end.

.

Лекция № 4

4.3.T Form component

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

4.3.1.Свойства:

1) Active control: T Win Control (когда окно становится активным, какой – либо элемент в нем всегда выбран). Это свойство и определяет тот компонент, активный в данный момент.

2) Auto Scroll: Boolean (как только размер формы становится таковым, что все компоненты не вмещаются, автоматически добавляются полосы прокрутки).

3) Components [Index; Integer]: T Components. Это массив компонентов, которыми обладает данная форма (read only).

4.3.2.Методы:

  1. Close

  2. Refresh (вызывает модуль Repainted).

4.3.3.События, на которые реагирует форма:

  • On click

  • On Dbl. Click

  • On create

  • On close (т. к. на каждую форму создается один модуль, с данным событием можно связать процедуру, активизирующую переменные этого модуля).

  • On paint (если мы используем только стандартные компоненты, то форма при необходимости перерисовывает их автоматически, но если для перерисовки формы нужны какие – то нестандартные методы, то используем это событие).

4.4.4.3. Иерархия компонентов vcl.

T Object

T Persistent

T Component

T Control T Application

T Graph Control T Win Control

T Object – абстрактный класс, содержащий самые общие методы и свойства.

Абстрактный класс – т. е. он не имеет экземпляров объекта, на его базе только строятся другие классы.

T Persistent – в этом классе инкапсулированы способности, связанные с сохранением и восстановлением своих свойств в файле. (Этот класс – абстрактный).

T Component – абстрактный класс – прародитель всех визуальных и не визуальных компонентов, в котором сосредоточены наиболее общие характеристики компонентов VCL:

  • а) Показывать себя в палитре

  • б) Работать с дизайнером формы

  • в) Иметь возможность владеть другими компонентами

T Control – “ прародитель” всех визуальных компонентов.

« Потомками » этого класса являются T Graph Control и T Win Control.

T WinControlэто класс, который в своей основе имеет стандартные Windows – компоненты.

  • 1) Все компоненты этого класса могут получать фокус ввода (т.е. объект может реагировать на мышь или клавиатуру).

  • 2) Win handle – им обладают все компоненты этого класса. (Win handle – уникальный идентификатор объекта системы). Наличие Win handle означает, что компонент имеет доступ к ресурсам Windows.

  • 3) Все компоненты могут содержать в себе другие компоненты.

T Graph Control – класс компонентов, которые:

  • Не могут получать фокус ввода.

  • Не обладают Win Handle.

  • Не могут содержать в себе другие компоненты.

4.5.4.4. Компоненты T Control.

4.5.1.Свойства:

  • Caption: String (заголовок). Это свойство можно менять в процессе выполнения.

  • Color: T Color Можно использовать не только собственные цвета, но и стандартные цвета Windows.

  • Parent color: Boolean («родительский» цвет).

  • Font: T Font Это составное свойство. Состоит из:

  • а) color

  • б) name

  • в) size

  • г) style

4.5.1.1.Шрифты бывают:

  • По способу реализации: True Type (качественнее) и растровые (скорость выше).

  • По написанию: моноширинные и пропорциональные.

  • Есть также шрифты серифные (с насечкой) и безсерифные (без насечки).

4.5.1.2.Примеры:

  • Courier TT (моноширинный, серифный).

  • Arial TT (пропорциональный, безсерифный).

  • Times TT (пропорциональный, серифный).

  • Fixed sys. (растровый, моноширинный, безсерифный).

  • System (растровый, пропорциональный, безсерифный).

  • MS Sans Serif (растровый, пропорциональный, безсерифный).

  • MS Serif (растровый, пропорциональный, серифный).

4.5.2.Подсказки:

Showhint: Boolean – разрешить.

Hint: String – подсказка.

Parent Hint: Boolean – запретить.

Лекция № 5.

  • Left, Top, Width, Height: Integer-целые величины, описывающие величину и размер компонента.

  • Cursor: TCursor.

  • Visible: Boolean;

  • Enabled: Boolean.

Свойство Visible определяет, видим компонент или нет. Для того, чтобы изменить значение этого свойства, существует два метода:

  • Show

  • Hide

Свойство Enabled характеризует способность компонента воспринимать события мыши и клавиатуры, т. е. получать фокус ввода. Изменить его значение можно при помощи обычного присваивания.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]