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

16. Что называется наследованием? Укажите, как определить объект-наследник.

Примитивные объекты не используются как программные модули, а используются в качестве носителей общих свойств и методов. Такие объекты называют родительскими. Объекты, основанные на родительских, называют дочерними. Родительский тип, не используемый для описание переменных, называется абстрактным. Тип потомок наследует все поля типа отца. В их числе все поля, унаследованные отцом, если у него есть предки. Увеличение числа полей у потомка необязательно. Наследоваться также могут и методы, но выборочно. Описание типа потомка имеют отличительную деталь – имя отца:

<имя типа потомка>=object(<имя типа отца>)

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

Важной деталью использования наследования в программах является применение присваивания объектам значений объектов. Присваивание А:=В допустимо, если A и В – однотипны, А – предок В или для каждого поля А есть соответствующее поле в В.

17. Кнопки в Delphi. Компоненты кнопок разных типов.

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

Система Delphi предлагает несколько компонентов, представляющих собой различные варианты кнопок:

  • стандартная кнопка Button;

  • кнопка BitBtn с рисунком;

  • кнопка SpeedButton быстрого доступа.

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

Стандартная кнопка, или просто кнопка, представлена в Delphi компонентом Button, который является оконным элементом управления.

Кнопка Button может иметь на поверхности надпись (назначение кнопки или описание действий, выполняемых при ее нажатии).

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

Компонент Delphi BitBtn это пиктографическая кнопка, представляющая собой один из вариантов стандартной кнопки Button. В отличие от последней кнопка Delphi BitBtn умеет отображать на своей поверхности не только надпись, но и изображение, которое задаётся свойством Glyph. В состав Delphi входит большое количество готовых изображений, которые можно размещать на кнопках Delphi BitBtn.

SpeedButton

Кнопки SpeedButton имеют возможность отображения пиктограмм и могут использоваться как обычные управляющие кнопки или как кнопки с фиксацией нажатого состояния (см. на рис. 5.1). Обычно они используются в качестве быстрых кнопок, дублирующих различные команды меню, и в инструментальных панелях, в которых требуется фиксация нажатого состояния.

У кнопок SpeedButton, как и у других кнопок, имеется свойство Caption — надпись, но в этих кнопках оно обычно оставляется пустым, так как вместо надписи используется пиктограмма.