SetFocus вызывает ошибку во время выполнения

Я получаю:
Ошибка времени выполнения '5':
Неправильный вызов процедуры или аргумент

это происходит, когда вызывается Text(1).SetFocus.

Тем не менее, я не вижу эту ошибку во время выполнения для всех случаев, когда я использовал SetFocus. Просто 2-3 места это вызывает эту ошибку.

Text(1).SelStart = 3
Text(1).SelLength = 1
Text(1).SetFocus

Я старался:

Text(1).Enabled = True  
Text(1).Visible = True  

чуть выше.SelStart, но это не решило проблему.

ОБНОВИТЬ:

Если я запускаю приложение, используя IDE отладчик /VB5, то я не вижу никакой ошибки. Но когда я создаю exe и запускаю, я вижу эту ошибку.

ОБНОВЛЕНИЕ: хотя я делал
Текст (1).Enabled = True
Текст (1).Visible = True
это не сработало, но когда я сделал

If Text(1).Enabled And Text(1).Visible Then  
    Text(1).SetFocus
End If   

Это не показывало ошибку времени выполнения. Не уверен что происходит.

0 ответов

Другие вопросы по тегам