![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Установка свойств неизвестного класса в Delphi без условных операторовDelphi , Компоненты и Классы , КлассыВопрос, который вы подняли, касается возможности установки значений свойств объектов в Delphi, когда тип класса неизвестен. Это может быть полезно, когда вы работаете с наследованием и хотите обращаться к свойствам без использования условных операторов Пример проблемыУ вас есть несколько классов, которые наследуются от одного базового класса. У каждого класса есть свойство, которое обрабатывается по-разному. Вы хотите установить значение этого свойства, не используя условные операторы, например, так:
Однако, поскольку Решение проблемыДля решения этой задачи можно использовать функции
Пример использования:
Важное примечаниеУбедитесь, что свойство, к которому вы хотите обратиться, опубликовано не только на уровне класса, но и находится в секции ЗаключениеИспользуя функции Задача: установить свойства неизвестного класса в Delphi без использования условных операторов, описан метод с применением функций для обработки различных типов свойств. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |