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
Это не показывало ошибку времени выполнения. Не уверен что происходит.