1)
Можно-ли в классах использовать типы, например в классе определена функция:
Public Function GetItem(ByVal idx as Integer, item as MenuItem) as integer
end Function
Тип MenuItem определен в другом модуле.
2)
Есть два класса C1 и C2, причем C2 является свойством C1
Sub Test
Dim c_one As C1
Dim c_two As C2
Set c_one = new C1
Set c_two = new C2
c_one.CTwo = c_two
/* теперь если изменим содержимое c_two, то изменится и содержимое c_one.CTwo, как этого избежать?
*/
End Sub
3)
Разрушится-ли класс при выходе из области видимости функции в предыдущем примере? Если нет, как сделать чтобы разрушался.