Запустите систему визуального программирования Delphi.




Визуальное программирование в DELPHI

Упражнение №2

Калькулятор_1

 

Основные компоненты: форма, текстовое поле, кнопка.

Конструирование формы. Программирование кнопок.

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

Ознакомиться с компонентами: форма (Form), текстовое поле (Label), поле редактирования (Edit), кнопка (Button) и их основными свойствами: заголовок (Caption), цвет (Color), Шрифт (Font), ширина (Width), высота (Height) и др.

 

Теоретические сведения. Компонент форма (Form) используется для создания окна программы – приложения. Рассмотрим основные свойства формы.

Таблица 2.1. Свойства компонента Form.

 

Свойство Описание свойства
ActiveControl Активный объект (фокус) в форме (Button1, Edit2)
AutoScroll Наличие полос прокручивания (True, False)
BorderStyle Окна с изменяемыми размерами (bsSizeable – окно с произвольными размерами), bsDilog, bsNone – окно с фикси-рованными размерами)
Width, Height Ширина и высота окна в пикселах (503, 224)
Font Шрифт (комплексное свойство, задается в диалоговом окне)
HorizScrollBar VertScrollBar Параметры полос прокручивания (комплексное свойство)
Icon Пиктограмма, которая размещается в заголовке формы при выполнении программы
Name Имя формы (Form1)
Caption Заголовок формы
Color Цвет фона формы (clGreen, clInfoBk...)
Cursor Вид курсора в окне во время выполнения (crDrag, crCross,...)
Enablad Доступность для действий во время выполнения (True, False)
Left, Top Координаты левого верхнего угла окна в пикселах (200,108)
Position Местоположение и размеры окна при запуске программы (poScreenCenter, poDesigned)
WindowState Состояние окна при запуске программы (wsNormal, wsMaximized, wsMinimized)

 

Конструирование формы.

1. Чтобы добавить стандартный ЭУ на форму, надо щелкнуть на ЭУ на вкладке

Standard, а затем щелкнуть на форме в месте вставки ЭУ.

2. Чтобы удалить ЭУ с формы, надо щелкнуть на нем и нажать клавишу Delete.

3. Чтобы изменить значение свойства ЭУ, надо выделить ЭУ, щелкнуть на свойстве на вкладке Properties в окне Инспектора объектов, ввести или выбрать нужное значение в строке этого свойства.

4. Чтобы добавить для ЭУ обработчик события, надо выделить ЭУ, на вкладке Events в окне Инспектора объектов или сделать двойной щелчок на событии, или щелкнуть на событии и ввести или выбрать нужное значение в его строке.

5. Чтобы удалить обработчик события, надо удалить текст обработчика и его

заголовок в описании типа класса формы, а также очистить строку

соответствующего события в окне Инспектора объектов.

Компонент текстовое поле (Label) используется для создания текстов (надписей) в окне программы. Кроме аналогичных вышеприведенным в предшествующей таблице свойств: Width, Height, Font, Caption, Cursor, Enabled, Left, Top, объект Label обладает еще и такими: (см. Табл.2.2)

 

Таблица 2.2. Свойства компонента Label.

Свойство Описание свойства
Align Выравнивание поля относительно формы (alBottom, alClient, alTop, alLeft, alNone)
Alignment Выравнивание текста в рамках поля (taCenter, taLeftJustify)
AutoSize Приведение границ поля к границам текста (True, False)
Visible Видимость объекта (True, False)
WordWrap Перенос слов текста в новую строку (True, False)

 

Компонент поле редактирования (Edit) используется для ввода строки символов с клавиатуры. В случае необходимости для преобразования полученной строки (свойство Text) в число и наоборот применяются стандартные функции языка Pascal Val и Str, или функции среды Delphi StrToFloat и FloatToStr. Кроме уже названных свойств, поля редактирования Edit обладают следующими свойствами:

 

Таблица 2.3. Свойства компонента Edit.

Свойство Описание свойства
CharCase Вид символов, которые вводятся в поле редактирования: ecNormal(обычные), ecUpperCase(прописные буквы), ecLowerCase(строчные буквы)
Ctl3D Объемное изображение компонента (True, False)
PassWordChar Символ для ввода пароля: #0 (обычное отображение текста), * (текст отображается звездочками), 0 (текст отображается нулями)
ReadOnly Возможность менять текст: True (текст нельзя менять), False (текст можно менять)
Hint Текст подсказки – произвольная строка
ShowHint Показывать/Не показывать подсказку (True, False)
Text Текст в поле редактирования (произвольная строка)

Компонент кнопка (Button) используется для размещения элемента управления – кнопки на форме. Кнопки обладают следующими свойствами:: Visible,Width, Height, Font, Caption, Cursor, Enabled, Left, Top, Color, Name и др.

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

Создание проекта и макета формы

Запустите систему визуального программирования Delphi.

2. Для запуска Delphi надо щелкнуть на пиктограмме Delphi или с помощью меню выбрать Start (Пуск) =>Programs (Программы) => Borland Delpi x.0, где х – версия программы. В результате на экране открываются 4 окна. При этом автоматически создается форма с именем Form1. Если Delphi уже использовалась для создания другой программы, то с помощью главного меню среды следует ввести команду File\New\Application.

 

2. Исследуйте способы активизации четырех окон Delphi:

- главного окна Delphi - Project1, где находятся панель инструментов,

палитра компонентов и главное меню;

- окна инспектора объектов Object Inspector со значениями свойств

активного объекта;

- окна формы (Form1), в котором будут приведены результаты будущей

программы;

- окна текста программы (Unit1.pas).

А ктивизировать окна и менять их размеры можно с помощью мыши или, используя функциональные клавишина клавиатуре:

F10 - для вызова главного меню (после этого нажмите на клавишу Esc);

F11 – для вызова окна инспектора объектов;

F12 – для перехода между окнами формы и кода программы.

 

Создайте свою папку.

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



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-04-03 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: