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

3. Инкапсуляция

Объединение в классе методов и данных называется инкапсуляцией. С помощью линейки прокрутки переместитесь по программе так чтобы было видно описание класса TPerson. Класс представляет собой единство трех сущностей.

  1. Поля.

  2. Методы.

  3. Свойства.

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

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

4.Полиморфизм

Полиморфизм - это возможность замещения методами потомка методов родителя с теми же именами и параметрами. Класс ТStaff должен иметь свой конструктор, который обеспечит инициализацию всех полей. Конструктор для объектов типа TStaff перекроет метод Createтипа TPerson. Все классы ObjectPascal порождены от единственного родителя - класса TObject. Все описанные методы, относящиеся к типам TPerson. ТStaff. TTeach, являются статическими.

Занятие 5 Визуальные и невизуальные компоненты. TPanel, tLabel, tMemo, tListBox, tBitBtn.

1. Визуальные и невизуальные компоненты.

В Delphiесть компоненты двух типов: визуальные и невизуальные. Например, на панели Standardрасположены и визуальные, и невизуальные компоненты. Кнопка TButton. однострочный редактор TEdit - визуальные компоненты.

На этапе проектирования видны компоненты обоих типов. На этапе исполнения невизуальные компоненты не видны. На панели Standart расположены два невизуальных компонента: TMainMenuи TPopupMenu.

2.TPanel, TLabel, TMemo, TListBox, TBitBtn.

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

Компоненты класса TMemo предназначены для ввода, редактирования и/или отображения достаточно длинного текста. Компонент хранит набор строк. В нашей задаче в Мемо1 будут выводиться результаты расчета.

Для отображения статического текста служит компонент TLabel. Над редзктором необходимо поместить текст комментария. Текст в метке нельзя редактировать в работающем приложении, но его можно задавать программным путем или при проектировании с помощью свойства.

Компонент TListBox представляет собой стандартный для Windowsсписок выбора, с помощью которого пользователь может выбрать один или несколько элементов выбора.

Для компонентов TBitBtn свойство Kind(сорт) определяет типовые функции, которые реализует кнопка в диалоговых окнах. Значение bkClose определит типовую функцию закрытия окна, которая будет связана с этой кнопкой.

Занятие 6

Компоненты tScrollBar, tGroupBox, tCheckBox. Создание главного и контекстного меню приложения: tMainMenu, tPopupMenu. Стандартные диалоги.

1. Компоненты tScrollBar, tGroupBox, tCheckBox.

TScrollBar

Этот компонент используется для визуального управления значением числовой величины. Свойства Minи Мах этого компонента содержат минимальное и максимальное значения числовой величины.

Изменение положения ползунка влечет за собой событие OnScroll. Создайте обработчик этого события. Свойство Positionэтого компонента содержит текущее значение числовой величины. Положение ползунка можно отразить в редакторе Edit1 Преобразование величины целого типа в строковую величину можно произвести с помощью процедуры IntToStr

TGroupBox

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

TCheckBox

Независимый переключатель TCheckBox используется для того, чтобы пользователь мог указать свое решение типа Да/Нет.