Файл: Лабораторная работа 1 знакомство с объектноориентированной средой программирования delphi цель и задачи работы.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 12.12.2023

Просмотров: 44

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


Если на форме выделено несколько компонентов, то в Инспекторе объектов доступны свойства, общие для всех этих компонентов.

Для установки значений свойств в Инспекторе объектов используются подключающиеся автоматически редакторы свойств:

1. Простой (текстовый) – значение свойства вводится или редактируется как обычная строка символов. (Caption, Left, Height и др.).

2. Перечислимый – значение свойства выбирается из раскрывающегося списка. (FormStyle, Visible, ModalResult).

3. Множественный – значение свойства представляет собой комбинацию значений из предлагаемого множества, представленного дополнительным списком. (BorderIcons).

4. Объект – свойство является объектом и содержит другие подсвойства, каждое из которых можно редактировать отдельно через раскрывающийся список (Font, items и Lines).

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

Функциональностьприложения определяется процедурами, которые выполняются при возникновении определенных событий, происходящих при действиях пользователя с элементами формы.

Чтобы компонент формы мог реагировать на какое-либо событие, необходимо создать процедуру обработки события, которая будет вызываться при возникновении этого события. Для создания процедуры обработки события, нужно выделить на форме компонент и перейти на страницу событий Инспектора объектов. Выбрав событие, нужно сделать двойной щелчок в области значения этого события, в результате Delphi автоматически создает в модуле формы заготовку процедуры-обработчика, где программист должен написать код, который будет выполняться при возникновении данного события.

Вместо создания нового обработчика для события можно выбрать существующий обработчик. Для этого в Инспекторе объектов после щелчка на стрелке в области значения события раскрывается список процедур, которые можно использовать для обработки этого события. Одну и ту же процедуру можно связать с несколькими событиями, в том числе для различных компонентов. Такая процедура называется
общим обработчиком.

5.5. Характеристика основных визуальных компонентов

Для создания интерфейса приложений Delphi предлагает обширный набор визуальных компонентов, основные из которых располагаются на вкладках Standard (табл. 1), Additional (табл. 2) и Win32 (табл. 3) Палитры компонентов.

Таблица 1

Компонент


Описание

Назначение

Frames

Фреймы

Контейнер для размещения компонентов, который может быть внутри формы и другого фрейма

MainMenu

Главное меню

Позволяет поместить главное меню в программу. Создание меню включает три шага: помещение TMainMenu на форму, вызов Конструктора Меню через свойство Items в Инспекторе Объектов, определение пунктов меню в Конструктора Меню

PopupMenu

Всплывающее меню

Позволяет создавать всплывающие меню. Меню появляется по щелчку правой кнопки мыши на объекте, к которому оно привязано. У всех видимых объектов имеется свойство PopupMenu, где и указывается нужное меню. Создается PopupMenu аналогично главному меню

Label

Надпись

Служит для отображения не очень длинного текста на экране. Изменение шрифта и цвета метки осуществляется двойным щелчком на свойстве Font

Edit

Однострочный редактор

Может быть использован для отображения короткого фрагмента текста и позволяет пользователю вводить текст во время выполнения программы

Memo

Многострочный редактор

Подразумевает работу с большими текстами. Может переносить слова, сохранять фрагменты текста и восстанавливать их, и другие основные функции редактора. Ограничения составляет 10-20 страниц

Button

Стандартная кнопка

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


Продолжение табл. 1

CheckBox

Независимый переключатель (флажок)

Отображает строку текста с маленьким окошком рядом. В окошке можно поставить отметку, которая означает, что выбран этот пункт

RadioButton

Переключатель

Позволяет выбрать только одну опцию из нескольких, объединенных в группу зависимых переключателей. Щелчок по переключателю приводит к автоматическому освобождению ранее выбранного переключателя той же группы

ListBox

Список

Список выбора. Содержит список предлагаемых вариантов (опций) и дает возможность проконтролировать текущий выбор. Показывает прокручиваемый список

ComboBox

Поле

со списком

Комбинированный список выбора. Раскрывающийся список. Представляет собой комбинацию списка выбора и текстового редактора

ScrollBar

Полоса

прокрутки

Представляет собой вертикальную или горизонтальную полосу, напоминающую полосы прокрутки

GroupBox


Группа

Группа элементов. Этот компонент используется для группировки нескольких связанных по смыслу компонентов

RadioGroup

Группа

зависимых

переключателей

Содержит специальные свойства для обслуживания нескольких связанных зависимых переключателей

Panel

Панель

Служит для объединения нескольких компонентов. Содержит внутреннюю и внешнюю кромки, что позволяет создать эффекты «вдавленности» и «выпуклости».

ActionList

Список

действий

Служит для централизованной реакции программы на действия пользователя, связанные с выбором одного из группы однотипных управляющих элементов, та­ких как опции меню и т.п.



Таблица 2

Компонент


Описание

Назначение

BitBtn

Кнопка с рисунком

Командная кнопка с надписью и пиктограммой. Имеет несколько предопределенных типов (bkClose, bkOK и др), при выборе которых кнопка принимает соответствующий вид. Нажатие кнопки на модальном окне приводит к закрытию окна с соответствующим модальным результатом

SpeedButton

Кнопка быстрого

Доступа

Используется для быстрого доступа к тем или иным опциям главного меню

MaskEdit

Однострочный редактор с вводом данных по шаблону

Способен фильтровать вводимый текст, например, для правильного ввода даты

StringGrid

Таблица строк

Обладает возможностями для представления текстовой информации в табличном виде

DrawGrid


Таблица

Произвольная таблица. Строки этого компонента могут содержать произвольную информацию, в том числе и рисунки

Image

Графический образ

Этот компонент предназначен для отображения рисунков, в том числе пиктограмм и метафайлов

Shape

Геометрическая фигура

С помощью этого компонента можно вставить в окно правильную геометрическую фигуру - прямоугольник, эллипс и т.п.

Bevel

Фаска

Служит для выделения отдельных частей окна трехмерными рамками или полосами

ScrollBox

Область прокрутки

Панель автоматически вставляет полосы прокрутки, если размещенные в нем компоненты отсекаются его границами

CheckListBox

Список

переключателей

Отличается от стандартного компонента ListBoxналичием рядом с каждой опцией независимого переключателя типа CheckBox, облегчающего выбор сразу нескольких опций


Продолжение табл. 2

Splitter

Разделитель

Этот компонент размещается на форме между двумя другими видимыми компонентами и дает возможность пользователю перемещать границу, отделяющую компоненты друг от друга

StaticText

Статический текст

Отличается от стандартного компонента Labelналичием собственного Windows-окна, что позволяет обводить текст рамкой или выделять его в виде «вдавленной» части формы

ControlBar

Контейнер для панели

Инструментов

Управляет схемой размещения компонентов ToolBar

Application-Events

События

Приложения

Перехватывает события уровня приложения

Chart

Диаграмма

Этот компонент облегчает создание специальных панелей для графического представления данных