Здравствуйте, denser, Вы писали:
D>Доброе время суток.
D>Имеется одна библиотека, в которой есть форма и класс.
...
D>form1 находится в этом же проекте и такой способ работает, D>а мне надо взять форму из другого проекта
Библиотеку надо оформить как ActiveX DLL или ActiveX control, скомпилировать и зарегистрировать.
В другом проекте установить reference на библиотеку
Создавать объекты можно через new или CreateObject
D>Но вот тоьлко в чём засада:
D>в классе нельзя объявить public переменную типа userформы, да и ваще ни одной public переменной
D>можно объявить публичную функцию, но и она не может вернуть объект типа формы.
Здравствуйте, rockandroll, Вы писали:
R>Так тебе же hwnd нужен а не сама форма?
да, но форма должна быть создана до обращения,
пробовал так:
Private Sub Class_Initialize()
переменная=новая форма
End Sub
а Class_Initialize почему-то срабатывает каждый раз при попадании
фокуса на форму или компонент с формы или при изменении размера (?)
и она создаётся каждый раз новая