- Код: Выделить всё
For j = .LeftCol + .Cols - 1 To k Step -1
If b Then
With mCols(j)
If .Left > 0 Then
x2 = .Left + .Width
b = False
' Exit For
End If
End With
End If
Next j
При выполнении данного кода из скомпилитрованного OCX он работает нормально, но если раскомментировать строку с Exit For и скомпилить новый ocx, то программа зависает (хотя процедура с данным кодом успешно завершается).
Переменная b в данном коде была добавлена лишь для того чтобы обойтись без Exit For...
Желающие посмотреть сей эффект лично должны иметь установленный Janus GridEx 2000 и скачать исходники здесь: http://bbs.vbstreets.ru/viewtopic.php?t=33779 (код там был сегодня обновлен).
Далее в методе RefreshHeader UserControl-a GridHeader найти вышеприведенный участок кода...
В общем, кто может - проверьте, есть ли этот эффект на ваших компах...