Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Технология программирования / ИТ / Лекции_Технология_прогр.doc
Скачиваний:
112
Добавлен:
17.05.2015
Размер:
848.38 Кб
Скачать

Библиотека компонентов Delphi

Достоинства языка Object Pascal, на котором ведется программирование в среде Delphi, можно по-настоящему оценить, изучив библиотеку Visual Components Library (VCL), которая на нем написана. Компонентом в Delphi называется объект одного из стандартных классов. Эти классы собраны в палитре компонентов. Архитектура Delphi является наращиваемой – любой программист может создавать и включать в палитру свои компоненты.

В данном пособии в силу небольшого объема описан очень ограниченный набор компонентов и рассмотрены только необходимые для решения учебных задач свойства и методы. Больший объем информации можно почерпнуть из встроенной справки или многочисленных справочных изданий [6,7].

Порядок описания компонентов продиктован учебными задачами, поэтому компоненты описаны вне иерархии. Место каждого из них в иерархии можно найти во встроенной справке.

Каждому компоненту присущи:

  • свойства, которые его характеризуют;

  • методы, которые он «умеет» выполнять;

  • события, на которые он реагирует.

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

Свойства Left и Top определяют координаты левого верхнего угла объекта относительно левого верхнего угла формы, на которой он находится. Свойства Width и Height определяют соответственно ширину и высоту объекта в пикселях (рис. 3). Все эти свойства являются целыми числами.

Рис. 3

Свойство Visible определяет видимость объекта и имеет логический тип (boolean), значение true означает, что объект виден на форме, значение false – не виден.

Значения свойств могут устанавливаться как вручную (с помощью инспектора объектов), так и программно. Например, нам нужно придать объекту Shape1 размеры 100 х 50, поставить его в левый верхний угол формы и сделать видимым. Этому соответствует программный код:

Shape1.Width := 100;

Shape1.Height := 50;

Shape1.Left := 0;

Shape1.Top := 0;

Shape1.Visible := true;

Кроме того, каждый компонент имеет свойство Name (имя). Обычно Delphi автоматически присваивает имена компонентам в соответствии с классом и порядковым номером. Например, несколько кнопок, последовательно помещенных на форму, будут иметь имена Button1, Button2, Button3 и т. д. Программист может изменить имя объекта по своему усмотрению по правилам построения имен (последовательность латинских букв, цифр и знака «_», начинающаяся с буквы), с помощью инспектора объектов до написания программного кода, связанного с этим компонентом.

Далее будут рассматриваться некоторые наиболее распространенные классы компонентов.

Класс tButton (кнопки)

Некоторые свойства

Свойство

Тип

Пояснение

Пример

Caption

TCaption

Надпись на кнопке

Button1.Caption := 'Пуск ';

Enabled

Boolean

Активность (реакция на нажатие)

Button1. Enabled := false;

Кнопка не нажимается

Некоторые события

Событие

Что происходит

onClick

Щелчок мышью по кнопке

Соседние файлы в папке ИТ