19781

Ієрархія класів. Базові класи VCL

Доклад

Информатика, кибернетика и программирование

Иерархия. Управлять большим количеством разрозненных классов довольно сложно. С этой проблемой можно справиться путем упорядочивания и ранжирования классов то есть объединяя общие для нескольких классов свойства в одном классе и используя его в качестве базового. Эту в...

Украинкский

2013-07-17

16.43 KB

2 чел.

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

Наследование применяется для следующих взаимосвязанных целей:

  1.  исключения из программы повторяющихся фрагментов кода;
  2.  упрощения модификации программы;
  3.  упрощения создания новых программ на основе существующих.

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

Базовые классы VCL. Все классы библиотеки визуальных компонентов (VCL) произошли от группы базовых классов, которые лежат в основе иерархии. Самый общий предок компонентов — это класс TObject, инкапсулирующий простейший объект. Как известно, каждый объект наследует свойства и методы родительского класса. К объекту можно добавить новые свойства и методы, но нельзя удалить унаследованные. Объект-наследник в свою очередь может стать родительским для нового класса, который унаследует возможности всех своих предков.

На  основе безовых классов создано все множество компонентов. Особое место среди базовых классов, помимо TObject, занимают TComponent (от него происходят все компоненты) и TControl (от него происходят все элементы управления).

Иерархия базовых классов. В основе всего многообразия классов и компонентов, лежат всего лишь несколько базовых классов . Благодаря механизму наследования свойств и методов, потомки базовых классов умеют "общаться" друг с другом, работают в среде разработки, взаимодействуя с Палитрой компонентов и Инспектором объектов, распознаются операционной системой как элементы управления и окна.В основе иерархии классов лежит класс TObject. Он обеспечивает выполнение важнейших функций "жизнедеятельности" любого объекта. Благодаря ему каждый класс получает в наследство механизмы создания экземпляра объекта и его уничтожения.Класс Tpersistent происходит непосредственно от класса TObject. Он обеспечивает своих потомков возможностью взаимодействовать с другими объектами. Класс TComponent является важнейшим для всех компонентов. Непосредственно от него можно создавать любые невизуальные компоненты. Механиз-мы, реализованные в классе TComponent, обеспечивают взаимодействие компонента со средой разработки, главным образом с Палитрой компонентов и Инспектором объектов. Благодаря возможностям этого класса компоненты начинают "работать" уже во время разработки проекта.


 

А также другие работы, которые могут Вас заинтересовать

37264. Гуманітарна підготовка в ЗС України 125 KB
  Розкрити роботу щодо організації гуманітарної підготовки в частинах та підрозділах ЗС України. Проаналізувати основні вимоги порядок підготовки і проведення занять з гуманітарної підготовки . Основна частина 70 Заслуховування доповіді 10 Обговорення відпрацювання першого питання: Організація гуманітарної підготовки в частинах та підрозділах ЗС України. 30 Обговорення відпрацювання другого питання: Основні вимоги порядок підготовки і проведення занять з гуманітарної підготовки 30 3.
37265. Техніка комунікабельності офіцера 172.5 KB
  Оголосити тему заняття, її актуальність та зв'язок з іншими темами, мету та навчальні питання, які будуть розглянуті. Особливу увагу на занятті необхідно звернути на те, що існує об'єктивна потреба в оволодінні всім офіцерським складом загальними поняттями про психологію спілкування у військовому колективі, а також розкрити сутність, функції та структура спілкування
37266. Методика виховного впливу на військовослужбовців в арміях НАТО 153 KB
  Заняття №20: Методика виховного впливу на військовослужбовців в арміях НАТО. Основна частина 70 Обговорення питання №1 “Форми методи і техніки виховання військовослужбовців в арміях провідних країн світу †35 Обговорення питання №2 “ Аналіз відео інформаційних матеріалів з мережі Інтернет щодо вирішення офіцерами проблемних питань щодо виховання підлеглих в арміях провідних країн світу †35 3. Головною метою його роботи є оптимізація спільної військової діяльності міжособистісних взаємин а також моральнопсихологічного стану...
37267. Осветительные приборы автомобиля на основе светодиодов 3.83 MB
  Можно утверждать, что ни один из известных вариантов исполнения приборов системы освещения не решает всего комплекса проблем внешних осветительных приборов транспортных средств, при относительно невысокой стоимости изделий этого класса.
37268. Історія та традиції військового виховання в Україні 193.5 KB
  Спільне життя й діяльність людей передбачає регулювання та спрямування їхніх взаємодій. Універсальним засобом такого регулювання виступає спілкування. Через це воно є одним із центральних проблем у психологічній науці. Соціальна функція спілкування полягає в тому, що воно є засобом передавання суспільного досвіду
37269. Особистість військовослужбовця як вихованця 289.5 KB
  Проблема особистості  одна з центральних у курсі філософії, соціології, педагогіки, психології та ряду інших наук. Але кожна наука вивчає особистість згідно свого предмету дослідження. Педагогіка досліджує педагогічні закономірності формування й розвитку особистості.
37270. Військове середовище та його виховні функції 181 KB
  Охарактеризуємо більш глибоко проблему взаємозв’язку соціального середовища й особистості. В історії проблема взаємозв’язку суспільства та особистості вирішувалася порізному.Гельвецій визнавали визначальний вплив умов суспільного життя на розвиток особистості. Суспільство по відношенню до особистості індивіда проявляє себе як зовнішня незалежна примусова сила.
37271. Специфіка військового навчання 118 KB
  Процес навчання військовослужбовців, як специфічний вид діяльності, підпорядковується певним правилам, має свої закони та закономірності. Вони визначають порядок досягнення у дидактичному процесі цілей і задач навчання військовослужбовців
37272. Сучасні методи активізації навчальної діяльності військовослужбовців 178 KB
  Оголосити тему заняття, її актуальність та звязок з іншими темами, мету та навчальні питання, які будуть розглянуті. Особливу увагу на занятті необхідно звернути на те, що існує обєктивна потреба в оволодінні всім офіцерським складом загальними поняттями про психологію спілкування у військовому колективі, а також розкрити сутність