Ситация следующая:
После того как пользователь выбирает населенный пункт, нужно создать меню в котором будут улицы этого населенного пункта.
Создаю руками меню, делаю там один пункт с индексом 0, название mH
Затем заполняю из рекордсета.
Do While Recorset.EOF = False
Load mH(mH.Count)
mH(mH.Count - 1).Caption = Recordset![Name]
mH(mH.Count - 1).Tag = Recordset![ID]
mH(mH.Count - 1).Enabled = True
Recordset.MoveNext
Loop
С этим проблем не возникает, все впорядке. При следующем выборе населенного пункта мне нужно опять сгенерить менюшку с улицами, для этого мне нужно сначало отчистить меню от старых улиц, чтобы записть в них новые и тут:...
For c = 1 To mH.Count - 1
Unload mH(c)
Next
собственно и возникает ошибка, на унлоаде пункта меню.
Помогите решить задачу.
Вернее объясните почему Load работает а Unload нет. Если предложите начинать с конца массива пунктов меню, то это не работает, я пробовал.