|
Читайте также: |
Визуальное программирование в 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. |