Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Яровой_Информатика.doc
Скачиваний:
54
Добавлен:
13.04.2015
Размер:
3 Мб
Скачать
☆

2.4. Назначение и основные свойства некоторых компонентов

При оформлении окна, под компонентом будем понимать функциональный элемент, имеющий определенные свойства и размещаемый в окне формы. Компонент будем рассматривать как заранее приготовленный фрагмент программы, который вставляется программистом в разрабатываемую программу. В этом смысле он является образцом (заготовкой), с помощью которого можно создать несколько похожих элементов, вначале различающихся только именами (например: Label1, Label2 и т.д.).

После размещения компонентов на форме им следует задать нужные свойства. Обычно изменение нескольких свойств производится в окне ‘Object Inspector’ (‘Инспектор объекта’). Эти изменения называются статическими. Свойства объектов можно также изменять операторами, которые пишутся программистом в программе и называются динамическими изменениями. В этом случае в записях операторов применяются составные имена.

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

Например:

- имя Label1.Caption читается: свойство Caption (Надпись) компонента

Label1 (Метка 1);

- имя Memo1.Lines.Add читается: метод Add (Добавить) свойства Lines

(Строки) компонента Memo1.

В окне ‘Object Inspector’ свойства изменяются в следующей последовательности:

- выбирается нужный компонент, помещенный на форме, ЩЛК на нем. Выбор компонента можно произвести и в выпадающем списке в верхней части окна ‘Object Inspector’;

- в окне ‘Object Inspector’ выбирается страница ‘Properties’ (‘Свойства’), которая открывается при ЩЛК на вкладке ‘Properties’. Отметим что, после первого запуска, Delphi автоматически открывает вкладку ‘Properties’;

- в левой колонке страницы находим название свойства, а в правой колонке – его значение, которое меняется на новое. Изменение можно производить вводом нового значения с клавиатуры или выбором одного из предопределенных значений из списка.

Свойства могут быть простыми, определяемыми одним значением, или сложными (многосоставными), определяемыми совокупностью значений. Слева от названия сложного свойства помещен символ ‘+’. При двойном щелчке левой клавиши мыши (2ЩЛК) на его названии, свойство ‘раскрывается’ и показывает все свои вложенные подсвойства. В некоторых случаях для редактирования свойства вызывается специальный редактор.

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

Компонент Form

Пустая форма с заголовком Form1 является окном будущей программы, имеет множество различных свойств. Заголовок формы задается в свойстве Caption (Надпись). Чтобы его изменить, надо в окне ‘Object Inspector’ найти строку, в левой части которой написано Caption, и в правой части этой строки (в небольшом поле ввода) указать новое название, например ‘Вычисление суммы’. Это название появляется в заголовке формы по мере его ввода.

Форма TForm1 имеет свойства Height (Высота) и Width (Ширина), которые автоматически определяются системой Delphi так, чтобы форма не казалась слишком маленькой или слишком большой на экране. Свойство Position (Позиция) управляет размещением формы относительно границ экрана: его значение по умолчанию poDesigned (При конструировании) размещает форму так, как она размещена на этапе оформления. Значение этого свойства можно изменить из программы на poScreenSenter (По центру экрана). Свойство Name (Имя) определяет имя, под которым компонент будет известен программе. На первых шагах программирования (для исключения ошибок в программе) рекомендуется оставлять значение свойства Name по умолчанию.

Нижеприведенные компоненты Label, Edit, Memo и ComboBox находятся на панели Standard (Стандартная) палитры компонентов и применяются для ввода и отображения текстовой информации.