![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Разработка класса в Delphi на основе TPersistent с поддержкой RTTI и интерфейсами IUnknownDelphi , Компоненты и Классы , RTTIВопрос разработчиков, использующих Delphi и Object Pascal, часто связан с необходимостью создания классов, которые не только хранят информацию о типе (RTTI), но и поддерживают стандартные интерфейсы, такие как Оригинальный заголовок:TPersistent + интерфейс, Delphi Описание проблемы (вопрос):Необходимо создать класс на основе Альтернативный ответАналогичный запрос: требуется класс, основанный на Подтвержденный ответОшибка, не важно, просто нашел - Комментарии:Поиск в документации быстро привел меня к результату: http://docwiki.embarcadero.com/VCL/en/Special:Search?search=tpersistent+interface. Rob, спасибо, я и не подозревал о существовании такой документации... Я использовал Google и, конечно, встроенную помощь D7. Article Topic: В рамках данной статьи мы рассмотрим, как создать класс в среде разработки Delphi, который будет основан на классе Шаг 1: Понимание TPersistent и IUnknownКласс Шаг 2: Использование TInterfacedPersistentДля упрощения задачи создания класса, который поддерживает RTTI и интерфейсы
Вы можете использовать Шаг 3: Подключение к документацииИмейте в виду, что полные справочные материалы по классам и их методам доступны в документации Delphi. Не бойтесь изучать документацию, она является кладезем знаний для разработчиков, работающих в среде Delphi. Шаг 4: Изучение примера использования документацииКто-то использовал Google и помощь D7, что хорошо, но не стоит забывать, что лучший инструмент для быстрой разработки - это документация. Например, в поиске документации по запросу "tpersistent interface" вы найдете запрашиваемую информацию быстро и просто. Пример запроса, который может привести вас к нужному ответу в документации: http://docwiki.embarcadero.com/VCL/en/Special:Search?search=tpersistent+interface. Итак, если вы ищете класс, совместимый с Контекст связан с разработкой в Delphi класса на основе `TPersistent`, который должен поддерживать RTTI и интерфейсы `IUnknown` для интеграции с другими технологиями, требующими поддержки этих интерфейсов. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |