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

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

Тарасенко А.С.
ఈ పుస్తకం ఎంతగా నచ్చింది?
దింపుకొన్న ఫైల్ నాణ్యత ఏమిటి?
పుస్తక నాణ్యత అంచనా వేయడాలనుకుంటే దీన్ని దింపుకోండి
దింపుకొన్న ఫైళ్ళ నాణ్యత ఏమిటి?
В статье рассматриваются механизм работы и использование механизма динамической идентификации типов (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.
వర్గాలు:
భాష:
russian
ఫైల్:
DOC, 82 KB
IPFS:
CID , CID Blake2b
russian0
దింపుకోలు (doc, 82 KB)
కి మార్పిడి జరుగుతూ ఉంది.
కి మార్పిడి విఫలమైంది!

కీలక పదబంధాలు