Читайте также: |
|
Визуальное программирование в 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 и др.
Выполнение работы
Создание проекта и макета формы
Дата добавления: 2015-10-31; просмотров: 124 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
CHAPTER XX — FIGHT BETWEEN FRIDAY AND A BEAR | | | Запустите систему визуального программирования Delphi. |