Нет, все видимое - и форма, и поле; я даже явно задал видимость поля через Visible, но ошибка не ушла.
Идея с API хороша, но упомянутая функция конфликтует с зарезервированной функцией VB SetFocus. Комп тоже ругается...
Идею довел до аналога функции
- Код: Выделить всё
Private Declare Function SetFocusAPI& Lib "user32" Alias "SetFocus" (ByVal hwnd As Long)
которая используется в VB как раз для разрешения конфликтов в подобных случаях.
И через API все заработало. Так, что спасибо за идею, хотя буду признателен, все-таки, если кто-нибудь объяснит - почему стандартная встроенная функция SetFocus не работает в данном случае:
есть форма, два TextBox в массиве и две кнопки в массиве. Первый TextBox не видим, второй явно определен видимым. При открытии формы на второй TextBox нужно установить фокус. Но при стандартной setFocus - ошибка.