Насколько знаю, писать так:
DIM d3dx AS D3DX8
...
Set d3dx = New D3DX8
не совсем правильно, будут медленнее обращения, лучше так:
Dim d3dx As New D3DX8
Не будет ли позднее связывание, если объект, объявлен как:
Dim d3dx As New D3DX8
в модуле №1, и:
DIM d3dx AS D3DX8
в модуле №2
в одном модуле, передается в другой, как параметр ?
Код в модуле №2:
...
Sub ...... (d as d3dx8)
set d3dx=d
End Sub
То есть я хочу, чтобы множество модулей (классов) пользовались одним объектов, но не хочу делать его Public, чтобы классы были максимально автономны и не требовали от основной программы никаких специальных переменных или объектов. Не потеряю ли я раннее связывание?