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

Визуальное программирование в 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, а затем щелкнуть на форме в месте вставки ЭУ.

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

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

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

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

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

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

Компонент текстовое поле (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 и др.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]