Run-time Error '365'

2 отговора 30 прегледа
#1

Run-time Error '365'

Run-time error '365':
Unable to unload within this context


'всички обекти освен този от дизайн мод (index=0) да се премахнат!
If imgIco.count > 1 Then
_For i = imgIco.count - 1 To 1 Step -1
__Unload imgIco(i)
_Next i
End If


Мамка му и прасе, процедурката действа в над 90% от извикванията, но само като я извиквам след промяна на едно комбо /cmbXXX_Click()/ НЕ ЩЕ и НЕ ЩЕ!!!
Дори един таймер сложих да се задейства от комбото и вече от него да се извиква ама пак НЪЦ!

Някой имал ли е подобни проблеми?

Отговор
в отговор на nooxi #2

Re: Run-time Error '365'

Просто действай с On Error Resume Next и ползвай UBound и LBound на контрол array-я за по-сигурно.

cheers,
</wqw>

Отговор
в отговор на wqw #3

пак не става :(

проблема не е в индекса, проблема е някакъв друг!
обект с такъв индекс си има, но не знам какво е...
сякаш не е освободен на 100% и не ми да ва да го премахна
много гадно!

странното е, че в една по-сложна процедура изтривам конкретни обекти по някакъв признак вътре в масива и си работи - N пъти ако искам...
а в тая, която е далеч по проста и даже не ги подбирам а ги затривам наред без да търся признаци още от първия НЕ ЩЕ!

Отговор