Сейчас на форуме: Alf, Adler, Rio, vsv1 (+8 невидимых)

 eXeL@B —› Софт, инструменты —› RTL Definer
Посл.ответ Сообщение


Ранг: 110.8 (ветеран), 104thx
Активность: 0.090.01
Статус: Участник

Создано: 21 июля 2016 21:32 · Поправил: Rainbow
· Личное сообщение · #1

На днях возникла необходимость заюзать один ActiveX-компонент в самопальном софте на асме. Только вот задефайнить классы этого компонента оказалось не так уж просто... Были неизвестны смещения методов. Ну с этим помогла справиться студийная утиль OleView. Список методов, наследования - все показала.. Естественно, дефайнить под асм она отродясь не умела, хотя под ся компонентные хидеры дефайнит. После ручного дефайна 5-6 класса компонента, на основе данных, полученных от OleView, мну это все крайне надоело и я начал громко материться. В итоге на свет родилась эта утиль. Так как писалось исключительно для своих нужд, функционал минимален. С задачей справиться она мне помогла, поэтому, надеюсь, что и кому-нибудь еще помочь сможет. Утиль сыровата пока, в плане того, что нету проверок имен на соответствие зарезервированным словам (править ручками при совпадении), но если будет востребована - поправлю.

Работает софт примерно так:

2 раза в списке клац - 1 дефайн
"Define all" клац - много дефайн

Взять затестить можно ТАМ -->

Пассворд - www.exelab.ru

P.S. ВОПРОСЫ ЯЗЫКОВЫХ ПРИСТРАСТИЙ ЗДЕСЬ ПРОШУ НЕ ОБСУЖДАТЬ. Речь идет об ASM.

| Сообщение посчитали полезным: zeppe1in, mak, elch

Ранг: 431.7 (мудрец), 391thx
Активность: 0.730.32
Статус: Участник

Создано: 22 июля 2016 02:10 · Поправил: dosprog
· Личное сообщение · #2

Rainbow пишет:
хотя под ся компонентные хидеры дефайнит.


а h2inc не справляется?






Ранг: 110.8 (ветеран), 104thx
Активность: 0.090.01
Статус: Участник

Создано: 22 июля 2016 07:56
· Личное сообщение · #3

dosprog пишет:
а h2inc не справляется?


Ну возможно и справляется. Демонстрацию подхода для ActiveX в студию



Ранг: 431.7 (мудрец), 391thx
Активность: 0.730.32
Статус: Участник

Создано: 22 июля 2016 09:17 · Поправил: dosprog
· Личное сообщение · #4

Rainbow пишет:
Демонстрацию подхода для ActiveX в студию


Я не спорю, - самому интересно.
Конкретно с такой задачей не сталкивался.




 eXeL@B —› Софт, инструменты —› RTL Definer
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати