19781

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

Доклад

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

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

Украинкский

2013-07-17

16.43 KB

2 чел.

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

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

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

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

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

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

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


 

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

21093. Музика і театральне мистецтво XIX - початку XX ст 18.06 KB
  Опинившись у залежності від російського субкультурного середовища народна українська музична культура дещо законсервувалася у своєму розвитку більше того у вжитку зявляються непритаманні українській музичній культурі містечкові романси казармені пісні тощо. у професійній музиці зявляються перші симфонічні твори Українська симфонія і симфонія сольмінор з Козачком невідомих авторів. Невідємною складовою національного театру була українська музика. Українська професійна музична школа спиралася на здобутки як української так і...
21094. Розвиток культури у добу Національно-демократичної революції (1917 - 1920 рр.) 18.88 KB
  Політика Тимчасового уряду в галузі народної освіти була демократичнішою ніж царського уряду і тому вже в березні 1917 р. Справжнім виразником інтересів українського громадянства і учительства у справі освіти стала Центральна Рада представницький політичний орган українського народу утворений 7 березня 1917 р. Велику підтримку і допомогу надавали їй українські громадянські організації: товариство шкільної освіти учительські організації товариство Просвіта. було створено Генеральний секретаріат міністерство народної освіти який...
21095. Національне відродження 20-х рр. XX ст 24.41 KB
  громадянська війна в Україні закінчилася. Відомо що в період громадянської війни етнічні українці у більшовицькій партії в Україні складали тільки близько 1 . Тому політика коренізації здійснювалась у двох напрямах: українізації та створення необхідних політичних соціальних і економічних умов для культурного розвитку національних меншин. У цей час в Україні працював видатний педагог і письменник Антон Семенович Макаренко 18881939.
21096. Культура України 30-х рр. XX ст. «Розстріляне відродження» 28.22 KB
  Українізацію було повністю згорнуто а найпомітніших діячів національної культури ніби на підтвердження пророчих слів одного з персонажів сатиричної комедії М. становлять собою не тільки одну з найтрагічніших сторінок української історії але й відвертий злочин проти традиційної селянської культури життя і господарювання на звязках з якою розвивалася вся попередня національна культурна традиція. Однак добре розвивалася лише технічна і природознавча діяльність тоді як гуманітарні науки викладалися вкрай тенденційно і обмежено що пізніше...
21097. Культура України в 40-80-х рр. XX ст 25.78 KB
  Культура України в 4080х рр. Всього за межі України було вивезено понад 40 тис. Брутальній критиці та обвинуваченням у перекрученнях буржуазнонаціоналістичного характеру були піддані роботи істориків України Короткий курс історії України Нарис історії України. Рильського за його доповідь Київ в історії України Річниця Шевченка поетичні твори Київські октави.
21098. Культура незалежної України 23.73 KB
  Культура незалежної України Проголошення незалежності України 24 серпня 1991 р. Верховна Рада України ухвалила Основи законодавства про культуру якими передбачені заходи подальшого розвитку української національної культури. Верховна Рада України провела слухання на тему Культурна політика в Україні: пріоритети принципи та шляхи реалізації. показав що українська мова є рідною для 675 населення України.
21099. Визначення поняття «культура», її структура та основні функції 19.29 KB
  Термін культура вперше зустрічається в одному з творів знаменитого римського оратора Цицерона 45 р. Як самостійна наукова категорія культура фіксується вперше у працях німецького юриста С. У подальшому слово культура отримало ще більш узагальнене значення яке охоплювало собою сукупність створених людськими спільнотами традиційних благ і цінностей.
21100. Перші паростки культури на українських землях у найдавніші часи 17.16 KB
  Перші паростки культури на українських землях у найдавніші часи. Виникнення культури нерозривно повязано з появою людини. Загальні закономірності розвитку культури у первісну добу на українських землях були такими самими як в інших регіонах земної кулі проте були й деякі особливості. З огляду на це питання про генетичні витоки української культури має сьогодні неабияке значення і викликає у своєму розвязанні доволі гострі зумовлені актуальними проблемами в житті нашого суспільства суперечки.
21101. Трипільська культура 18.72 KB
  Трипільська культура. Найбільшого розвитку в цей час в добу енеоліту досягла трипільська культура названа так від с. Потретє за своїм походженням трипільська культура хоч і була повязана з БалканоНижньодунайським регіоном але в процесі поширення на нові східні території включала в себе на різних етапах елементи місцевих неолітичних та енеолітичних культур. Почетверте трипільська культура відзначається розташуванням поселень певними зосередженими групами з проміжними менш заселеними територіями.