19781

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

Доклад

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

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

Украинкский

2013-07-17

16.43 KB

2 чел.

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

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

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

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

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

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

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


 

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

53415. Проектирование ПС напряжением 35/10 кВ и электрической сети 10 кВ 8.14 MB
  Электрические нагрузки подстанции определяют для выбора силовых трансформаторов, электрических аппаратов и токоведущих частей, релейной защиты и компенсирующих устройств, а также для расчета потерь электроэнергии в трансформаторах.
53416. Інклюзивне навчання: рівні можливості для кожного 50 KB
  Тренінг для педагогічних працівників Мета: познайомити вчителів з особливостями інклюзивного навчання в сиситемі освіти; сформувати толерантне ставлення до впровадження інклюзивного навчання у закладах освіти. Чи знаєте ви що таке інклюзивне навчанняа так; б ні. Як ви вважаєте чи готова школа створити умови для впровадження інклюзивного навчання а так; б ні; в частково.
53417. Інноваційні технології навчання на уроках інформатики 61 KB
  Інноваційні технології навчання на уроках інформатики. Ця технологія навчання передбачає організацію навчального процесу за якої навчання здійснюється в процесі спілкування між учнями взаємонавчання у групах. Технологію індивідуалізації процесу навчання. Це організація навчального процесу при якій вибір педагогічних засобів та темпу навчання враховує індивідуальні особливості учнів рівень розвитку їх здібностей та сформованого досвіду.
53418. Інноваційні технологій навчання у розвитку творчих здібностей учнів в класі спеціального фортепіано школи мистецтв 158 KB
  Апробовано спосіб інтеграції деяких сучасних технологій навчання у розвитку творчої особистості учня на уроках фортепіано Опис та презентація досвіду роботи Викладача вищої категорії з фортепіано дитячої школи мистецтв при НУКіМ ім. Тема досвіду: Інноваційні технологій навчання у розвитку творчих здібностей учнів в класі спеціального фортепіано школи мистецтв Базова модель досвіду Актуальність і перспективність досвіду: Забезпечує умови для розвитку творчої особистості дитини; Сприяє виконанню завдань Національної доктрини...
53419. Використання інтерактивних технологій у навчанні іноземних мов 68.5 KB
  Для забезпечення швидкого та ефективного включення учнів в інтерактивну діяльність пропоную їм памятки які містять опис алгоритму діяльності послідовний перелік дій які вони мають здійснювати у тій чи іншій навчальній ситуації Тема: Великобританія Ажурна пилка Домашні групи: Gret Britin Wles Scotlnd Northern Irelnd red green blueyellow pink...
53420. Інструктаж з безпеки життєдіяльності під час проведення лабораторногопрактикуму з фізики 54.5 KB
  Цю розробку можна також використовувати під час проведення вхідного інструктажу на початку навчального року. Інструктаж з безпеки життєдіяльності під час проведення лабораторногопрактикуму з фізики. Мета: Повторити основні правила техніки безпеки під час проведення лабораторних робіт та правила поведінки в надзвичайних ситуаціях.
53421. Современный урок с позиции интерактивного обучения 88.5 KB
  Во время интерактивного обучения учащиеся учатся быть демократичными общаться с другими критически мыслить принимать продуманные решения. Обсуждение вопросов будет проходить путём коллективного обдумывания – мозгового штурма которые проводится так: 1 условие задания записывается на доске чтобы видно было всем; 2 все участники штурма имеют право высказать свои идеи для решения задания; 3 когда участники группы выясняют что идей достаточно их предложение останавливается; 4 поданные идеи анализируются обговариваются в группах;...
53422. Важливість упровадження в навчальний процес інтерактивних технологій як одного із засобів особистісно-зорієнтованого навчання 43 KB
  Сучасна школа стоїть перед прикрим фактом: в умовах традиційних форм та методів навчання школярі пасивно отримуючи інформацію не вміють здобувати її самостійно і застосовувати те що знають. Особистіснозорієнтоване навчання у цьому плані є досить перспективним оскільки воно виходить із самоцінності особистості її духовності та суверенності. Визначальним для особистіснозорієнтованого навчання має бути соціокультурний діалог у системі â€œпедагог – дитина†на основі її розуміння прийняття і визнання.
53423. Зимова подорож до святого Миколая. Виготовлення листівки бажань 41.5 KB
  Зимова подорож до святого Миколая. Мета: розширити знання учнів про святого Миколая; вчити учнів правильно виразно читати поетичні твори; збагачувати словниковий запас учнів; виготовити листівку бажань; сприяти вихованню міцної внутрішньої опори людини що знаходить свій прояв у доброті чуйності лагідності. Сьогодні на уроці ми завітаємо у гості до святого Миколая. Я знаю що день святого Миколая – улюблене свято українських дітей.