VB Native Code

Решил таки я взяться за Native Code и сделать все на твердую пятерку.
Для начала было решено написать поддержку ранних вызовов объектов.

Движок был значительно переработан и теперь вызовы по DispID поддерживаются наравне с вызовами по VTable номерам.
Также были полностью переработаны обращения к внутренним методам vbGlobal.
Благодаря чему теперь правильно производится редирект от vbGlobal.Printer к TypeLib принтера и так далее для всех остальных.

Также был значительно переписан движок фильтрации мусорных команд, переприсваиваний объектов и проверок существования объектов. Листинги стали в разы чище и понятнее.

Может еще что-нибудь доработаю в продукте — по настроению.

Оставьте комментарий