Delphi. Геттеры и Сеттеры при создании компонентов

Частично прочитал потрясающую книгу Валерия Фаронова “Искусство создания компонентов” и могу сказать – книга хоть и старая, но очень полезная. Особенно понравилась первая часть, где описаны основы Delphi – классы, интерфейсы, описание директив virtual и dynamic, полиморфизм, инкапсуляция. Читал и ностальгировал)))

Много подчерпнул для себя того, что видел отдельно и частями на разных форумах. Постепенно делаю свой первый компонент DBTreeView и вот сегодня познакомился с геттерами и сеттерами более внимательно. Ранее объявлял свойства, связанные с полями объекта, читал из них и писал в них напрямую.В целом книга написана очень профессионально, и осветила многие нюансы, которые не были понятны до этого.

В целом, применение геттеров и сеттеров это что-то вроде стандарта, насколько я понял они расширяют возможности при чтении, записи полей, а также защищают экземпляры класса от постороннего вмешательства в поля, если оно не нужно по задумке программиста В целом, пока что научил компонент подключаться к базе данных и вывел свойства в ObjectInspector. Получилось вот что!

6

5

Для начала создадим классы параметров и подключения в отдельном юните

Модуль компонента

В юните разрабатываемого компонента проделаем следующее

Тестовый проект для компонента, главная форма

Создадим небольшой тестовый проект для проверки компонента. Проинсталлируем компонент и найдем его на палитре компонентов и добавим на нашу форму.

7

 

This entry was posted in Delphi, Компонентостроение. Bookmark the permalink.

Leave a Reply