1. при просмотре чужих исходников заметил, что, допустим, забивать дерево или листвью можно по-крайней мере двумя способами
способ a:
- Код: Выделить всё
Dim nodX as Node
Set nodX = TreeView1.Nodes.Add(, , "K1", "First")
способ b:
- Код: Выделить всё
Treeview1.Nodes.Add , , "K2", "Second"
в чём преимущественная разница использования этих двух способов?
в первом способе нужно еще наверное и ощищать переменную (Set nodX = Nothing), хотя, наверное, и сама помрёт после конца процедуры
и второй вопрос:
2. обязательно ли объявлять во всех модулях (если он использует comctl32)
- Код: Выделить всё
Public Declare Function InitCommonControls Lib "comctl32.dll" () As Long
или достаточно поместить декларацию только в модуль, где стартует Sub Main() с InitCommonControls и этого достаточно для всего кода?
Видел как-то ANDLL говорил, что достаточно один раз, но может тот случай был применим для его кода...
если кто поделится ответами - буду очень рад
спасибо