Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-1.doc
Скачиваний:
4
Добавлен:
19.08.2019
Размер:
513.02 Кб
Скачать

2. Порядок выполнения работы

Изучить структуру интегрированной среды Delphi, свойства основного компонента Form и выполнить контрольные примеры.

Контрольный пример 1.

Создать простейшее приложение Windows на основе компонента Form. Изучить основные свойства этого компонента.

Решение

1. Открыть новый проект Delphi: File – New Application .

2. В Object Inspector изменить свойство Caption компонента Form1 с 'Form1' на ' Простейшее приложение '.

3. Запустить проект на компиляцию и выполнение с помощью клавиши F9 .

4. Закрыть приложение, нажав на значок .

5. C помощью Object Inspector для компонента Form1 изменить свойство Color, задавая ему различные значения, например clRed, clBlue и т.д.

6. Изменить свойства Height и Width компонента Form1 , задавая этим свойствам различные значения, например:

Height = 480, 350, 130;

Width = 120, 200, 400.

7. Задавая различные значения свойствам BorderIcons и BorderStyle , запустить проект на компиляцию и выполнение и проанализировать изменения во внешнем виде окна приложения, например:

BorderStyle = bsSizeable, bsSingle, bsDialog, bsToolWindow;

BorderIcons:

biSystemMenu = true, false;

biMinimize = = true, false;

biMaximize = true, false;

8. Аналогично, изменяя свойства FormStyle , Position и WindowState , запустить проект на выполнение и проанализировать изменения во внешнем виде окна приложения, например:

FormStyle = fsNormal, fsStayOnTop

Position = poDefault, poDesigned, poScreenCenter

WindowState = wsNormal, wsMaximized

Контрольный пример 2.

Составить программу для вычисления площади круга произвольного радиуса.

Решение

1. Открыть новый проект Delphi – File – New Application.

2. Поместить на форму четыре компонента: Label1, Label2, Edit1 и Button1 (см. рис. 3).

рис. 3.

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

3. В Object Inspector изменить свойство Caption компонента Form1 с 'Form1' на «Вычисление площади круга».

4. Изменить размеры формы. Для этого можно подвести курсор мыши к любому краю формы и, не отпуская левой клавиши мыши, изменить размеры формы. При этом автоматически будут изменяться свойства Height (Высота) и Width (Ширина), находящиеся в Инспекторе объектов. Положить указанные свойства равными соответственно 350 и 400 (пикселей).

Свойства Left и Top задают расстояние от левого верхнего угла монитора до левого верхнего угла формы соответственно. Установить их значения равными 300 и 200 (пикселей) соответственно. В результате форма будет находиться примерно на середине экрана.

5. Установить следующие свойства компонентов Label1 и Label2:

Label1

Label2

Height

57

Любое число

Width

129

Любое число

Left

131

100

Top

34

218

Как и для формы, эти значения можно установить, перемещая компоненты по форме и изменяя их размеры при помощи мыши, либо прибегнув к помощи Инспектора объектов. Кроме того, можно воспользоваться панелью инструментов Align (рис. 4)

Рис. 4.

Свойство Caption является главным для метки и содержит отображаемый ею текст. Для метки Label1 установить свойство Caption равным «Введите радиус круга и нажмите кнопку Счет». Для метки Label2 свойство Caption будет определяться на этапе выполнения программы.

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

Свойство WordWrap(Перенос слов) разрешает, либо запрещает перенос слов, если строка не помещается в метку и свойство AutoSize равно False.

Свойство Aligment (Выравнивание) определяет, как будет выровнен текст внутри метки: по левому краю, по центру или по правому краю.

Label1

Label2

AutoSize

False

True

WordWrap

True

False

Aligment

taCenter

taLeftJustify

Для того чтобы установить характеристики шрифта, выбрать свойство Font в Инспекторе объектов. Щелкнуть по кнопке с тремя точками, появившейся в правой колонке. На экране появится окно «Выбор шрифта» (рис. 5):

Рис. 5.

При помощи этого окна установить следующие характеристики шрифтов для меток Label1 и Label2:

Label1

Label2

Шрифт

Times New Roman

Arial

Начертание

Полужирный

Курсив

Размер

10

11

6. Установить в Инспекторе объектов для компонентов Edit1 и Button1 следующие значения свойств Height, Width, Left и Top:

Edit1

Button1

Height

21

25

Width

193

75

Left

31

285

Top

146

146

Свойство ‘Text’ является основным для компонента Edit1 и предназначено для ввода (или вывода) символьных строк. Задать в качестве значения этого свойства пустую строку – ‘ ‘.

Для компонента Button1 в качестве значения свойства Caption положить символьную строку «Счет».

7. Все использующиеся в программе компоненты обладают именами, задаваемыми в имеющемся у них свойстве Name (Имя). Имена компонентов генерируются автоматически интегрированной средой Delphi при создании компонента, например при размещении компонента на форме. Для образования имени компонента используется имя класса с отброшенной первой буквой Т. В конце имени добавляется цифра, указывающая под каким порядковым номером в своем классе появился на свет компонент.

8. Чтобы создать заготовку обработчика события OnClick, необходимо выполнить двойной щелчок мышью по кнопке Button1. В результате окно редактора кода станет активным и будет содержать заготовку обработчика события (рис. 6):

Рис. 6.

Добавить в заготовку код для вычисления площади круга:

procedure TForm1.Button1Click(Sender: TObject);

var r,s:real;

begin

r:=StrToFloat(Edit1.Text);

s:=pi*sqr(r);

Label2.Caption:='Площадь круга равна' +

FloatToStrF(s,ffGeneral,7,2);

end;

9. Перед запуском программы ее необходимо сохранить. Для этого выполнить команду главного меню: File|Save All.

10. Сохранив проект, запустить его на выполнение. В случае отсутствия ошибок, на экране монитора появится окно программы (рис. 7):

Рис. 7.