Использование RTTI в приложениях на базе VCL

Использование RTTI в приложениях на базе VCL

Тарасенко А.С.
Wie gefällt Ihnen dieses Buch?
Wie ist die Qualität der Datei?
Herunterladen Sie das Buch, um Ihre Qualität zu bewerten
Wie ist die Qualität der heruntergeladenen Dateien?
В статье рассматриваются механизм работы и использование механизма динамической идентификации типов (RTTI - runtime type identification) в приложениях, использующих объектную библиотеку ф. Borland VCL - Visual Component Library.Содержание:
Почему не стоит читать эту статью?
Что можно узнать из RTTI?
Работа со свойствами
Получение информации о классе объекта
формат RTTI для опубликованных свойств
Примеры доступа к опубликованным свойствам используя RTTI
Почему не стоит читать эту статью?RTTI используется ,как правило, во всех приложениях, созданных компилятором C++. Если компилятору указано не включать в объектный файл RTTI информацию, то не возможна будет динамическая идентификация типов и динамическое приведение типов. Обычно в состав RTTI входит следующая информация: имя типа (для идентификации), указатель на базовый тип (для приведения типов), указатель на конструктор копий. В RTTI поддерживающую VCL входит дополнительная информация, используемая IDE Builder C++, в первую очередь инспектором объектов. Однако структура и содержание этих дополнительных данных не документирована и вероятно может меняться в зависимости от версии Builder. Поэтому использование расширенной RTTI в приложениях возможно только при соблюдении ограничения: исходный код не может переноситься на другие версии Builder C++. Тем не менее, думаю приведенная информация будет интересна программистам в Builder C++, особенно при написании компонент. Все данные, приведенные в этой статье получены для Builder C++ 3.0.
Sprache:
russian
Datei:
DOC, 82 KB
IPFS:
CID , CID Blake2b
russian0
Herunterladen (doc, 82 KB)
Die Konvertierung in ist im Gange
Die Konvertierung in ist fehlgeschlagen

Am meisten angefragte Begriffe