Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Что значит VMT? [D6, WinXP]


NikNet ©   (2005-09-06 17:48:00) 

и с чем его едят?


panov   (2005-09-06 18:40:00) [1]

ya.ru
Слово поиска - "что такое VMT? delphi"


begin...end   (2005-09-06 17:55:00) [2]

Это таблица виртуальных методов -- область памяти, в которой последовательно расположены адреса виртуальных методов данного класса (и всех его предков). Адрес VMT расположен в первых четырёх байтах области памяти, выделенной под объект (этот адрес можно получить также классовым методом TObject.ClassType). По отрицательному смещению от "начала" VMT находится служебная информация -- например, имя класса, размер памяти, выделенной под экземпляр класса, и т.д. Подробнее о структуре VMT можно прочесть в справке.


Reindeer Moss Eater   (2005-09-06 17:52:00) [3]

Virtual Methods Table


Ega23   (2005-09-06 17:51:00) [4]

Virtual Memory Table


Наверх

Титульная страница Поиск, карта сайта Написать письмо