Jack Ferre писал(а):В таком виде я его и использую.
Тогда в чём вопрос?
Jack Ferre писал(а):Почему заморачиваюсь с созданием программно:
1. Спортивный интерес.
Окей, но делать это нужно не так.
Jack Ferre писал(а):2. Заметил недавно > зарегистрированный Flash.ocx старше версии 10е(а ему уже 4 года) не дает сохранить VB проект (неведома ошибка)
Это уже другой вопрос. Во-первых, в VB есть по-модульное сохранение. Как с ним обстоят дела? Это может помочь. Во-вторых, надо разобраться, что за ошибка. В-третьих, нужно попробовать запускать VB (runas) от имени администратора. Ну и привести информацию об используемой ОС и о том, установлены ли последние сервис-паки к VB.
Jack Ferre писал(а):Класс > ShockwaveFlash.ShockwaveFlash
Интересуемый интерфейс > Dispatch IShockwaveFlash; ' которым уже получается пользоваться
Интерфейс событий > Dispatch _IShockwaveFlashEvents; ' IID такой же как у IShockwaveFlash
Уже понятно, о чём речь, эти вопросы уже не актуальны.
IID не может быть таким же.
Обработку событий я показал.
Надеюсь, руки больше не потянутся к AtlAdvise?Jack Ferre писал(а): Бессмысленно делать цикл прокачки сообщений на VB
функция PL_AddItem_Test использовалась мной для измерения скорости передачи строк во Flash.
Да причём здесь вообще PL_AddItem_Test?
Речь о цикле прокачки сообщений. Он в оригинальном коде вот:
- Код: Выделить всё
' Оконный цикл
Dim hMsg As MSG
Do While GetMessage(hMsg, 0, 0, 0)
TranslateMessage hMsg
DispatchMessage hMsg
Loop
________
В конце я вообще нахожусь в полном непонимании ситуации. Проблема есть? Или проблемы нет изначально?