Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабник по Delphi.pdf
Скачиваний:
48
Добавлен:
01.06.2015
Размер:
1.09 Mб
Скачать

10 –

Замечания. Все объекты имеют свойство Name. Данное свойство есть по сути то же самое, что и идентификатор переменной. Практически все визуальные объекты имеют свойство Caption.

Поле метки – Label

Свойства:

Caption – надпись в метке;

Alignment – выравнивание текста в надписи, одно из трех значений: taLeftJustify – текст прижат к левому краю, taCenter – текст размещен по центру, taRightJustify – текст прижат к правому краю;

AutoSize – если значение True, метка автоматически изменяет размер во время выполнения программы в соответствии с размером текста в Caption, если False, то размер метки не изменяется и соответствует заданному при проектировании (свойства Height – высота и Width – ширина);

Font – позволяет определить шрифт для отображаемого текста. В окне инспектора объектов перед именем свойства стоит значок +, наличие такого значка говорит о том, что свойство составное и двойной щелчок кнопкой мыши раскрывает такое свойство. Свойство Font состоит из подсвойств, укажем некоторые из них:

Color – цвет текста;

Name – название шрифта Windows, используемого для отображения надписи;

Size – размер символов, измеряется в пунктах;

Style – стиль символа – жирный, курсив и т.п.

Кнопка – Button

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

Выполнение работы

Создание программы

Рассмотрим действия программиста, позволяющие создать простое приложение, которое по нажатию кнопки выведет «Привет всем».

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

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

Запустить Delphi. Обычно будет открыт проект, с которым выполнялась работа. Для удобства работы расположить окна Delphi подобно тому, как показано на рис. 1.

Создать новый проект

Для создания нового приложения следует воспользоваться командой File+New Application.

После ее выполнения обычно открываются еще три окна кроме главного – окно формы, окно редактора кода и инспектора объектов (рис. 1). Форма по умолчанию принмает имя Form1, а соответствующий форме модуль Unit1.

Изменить некоторые свойства проекта – команда Project+Options. В диалоговом окне, открывшемся после выполнения этой команды следует на странице Application в поле Title приложения ввести строку «Мое первое Delphi приложение».

Модификация свойств формы

Изменим имя главной формы приложения на MainWindow. Изменим заголовок главной формы приложения на Привет всем.

Окно инспектора объектов служит для просмотра и модификации свойств объектов приложения. Содержимое окна относится к выбранному в окне формы объекту.

Калачев Д.П., Лутай В,Н,. Скороход С.В. Delphi. Лабораторные работы.

11 –

в инспектора объектов выбрать страницу Properties (Свойства);

выбрать свойство Caption (Заголовок) (свойства упорядочены в алфавитном порядке) и изменить значение этого свойства на Привет всем;

выбрать свойство Name (Имя) и изменить значение этого свойства на MainWindow.

Добавление элементов управления в форму

Добавим в форму два элемента управления: поле метки для вывода приветствия и кнопку, при нажатии на которую это приветствие будет выводиться.

Добавление поля метки

в палитре компонентов главного окна Delphi выбрать страницу Standard (Стандартные);

на странице Standard выбрать (щелкнув левой кнопкой мыши) элемент управления Label

(Метка) – кнопка , кнопка останется в нажатом состоянии;

Замечание. Кнопки панели компонентов являются кнопками с фиксацией, т.е. после щелчка на такой кнопке она остается в нажатом состоянии.

позиционировать курсор мыши в том месте окна формы, где вы желаете поместить поле метки и щелкнуть левой кнопкой мыши – кнопка на панели компонентов отожмется, в ок-

не формы появится изображение поля метки ;

дать имя элементу управления, для этого в окне инспектора объектов на странице свойств найти свойство Name (Имя) и вместо имени по умолчанию Label1 задать имя laHello;

поместить поле в центр формы, это можно сделать установив курсор мыши в середину элемента управления и нажав левую кнопку мыши переместить его;

для того чтобы надпись была лучше видна необходимо увеличить размер шрифта для надписи. Свойство Font (Шрифт) служит для задания параметров шрифта надписи. В инспекторе объектов перед этим свойство стоит значок «+», он означает, что свойство сложное (составное), для раскрытия его необходим двойной щелчок на этом свойстве. После того как свойство Font раскроется, для увеличения размера шрифта следует изменит значение свойства Size (Размер), подходящей величиной будет значение 24;

свойство Caption (Заголовок) служит для задания текста выводимого в этом элементе управления. По умолчанию Delphi устанавливает значение этого свойства равное имени элемента. В нашем случае в качестве значения следует задать пустую строку.

Замечание. Хорошим стилем программирования считается использовать префиксы идентификаторов, указывающие тип переменной. В приложении приведен рекомендуемый список префиксов для основных визуальных компонентов Delphi.

Добавление кнопки

на странице Standard выбрать элемент управления Button (Кнопка) – кнопка ;

позиционировать курсор мыши в том месте окна формы, где вы желаете поместить кнопку и щелкнуть левой кнопкой мыши, кнопка на панели компонентов отожмется, в окне фор-

мы появится изображение кнопки ;

дать имя элементу упрайвления, для этого в окне инспектора объектов на странице свойств найти свойство Name (Имя) и вместо имени по умолчанию Button1 задать имя btHello;

свойство Caption служит для задания текста выводимого в кнопке. Укажем строку При-

вет.

теперь необходимо задать процедуру, которая по нажатию на кнопку будет выводить в поле метки текст «Привет всем». В окне инспектора объектов следует выбрать страницу Events (События), на ней перечислены события, которые может обрабатывать соответствующий элемент управления. Нас интересует событие OnClick, которое возникает при нажатии на кнопку. Поле значения для события должно содержать имя процедуры, которая

Калачев Д.П., Лутай В,Н,. Скороход С.В. Delphi. Лабораторные работы.