--------------------------------------------------------------------------------
Ага, спасибо преогромное!
Уточнить ещё хочу вот что.
1) Главная прога создаёт объект плагина. Это, если я не ошибаюсь, выглядит так:
Public Pluginz As Object
нет!
Подключаем TypLib Info
Dim objTLA As TLIApplication
Dim objClass As TLI.CoClassInfo
Dim objTLI As TLI.TypeLibInfo
Dim MyObj as object 'объект плагина
Dim objAdmin as MyAdmin' объект в главной программе для управления ею
Set objTLA = New TLI.TLIApplication
Set objTLI = objTLA.TypeLibInfoFromFile("PlugInFile.DLL")
objTLI.Register 'регистрируем на всяк случай
For Each objClass In objTLI.CoClasses
'перебираем все объекты в плагине
Set MyObj= CreateObject(objTLI.Name & "." & objClass.Name)
objAdmin =New MyAdmin'
MyObj.SetCallBack objAdmin 'обязательный метод в твоём плагине для получения управления через объект objAdmin
'теперь программа управляет плагином через MyObj, а плагин программой через ObjAdmin
Next
Заранее спасибо, офигевший от твоих знаний, Eugene
или с математикой всё впорядке( ну... там сложение и умножение) можешь пересчить на колличество 0.5 будвайзеров
