powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / странное поведение текстбокса
14 сообщений из 14, страница 1 из 1
странное поведение текстбокса
    #38277179
фокус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почему если у формы Me.Recordset.RecordCount=0 я не могу программно обратиться к свойствам текстбокса. Получаю ошибку 2185 "Невозможно обратиться к свойству или методу управления, пока на этот элемент не установлен фокус ввода". Хотя Debug.Print ActiveControl.Name выдает имя этого контрола.
...
Рейтинг: 0 / 0
странное поведение текстбокса
    #38277218
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А визуально этот текстбокс действительно в фокусе? Или его не видно, потому что нет записей, а добавление запрещено?
...
Рейтинг: 0 / 0
странное поведение текстбокса
    #38277261
А ккакому св-ву вы обращаетесь? Если к TEXT, то правильно пишет.
...
Рейтинг: 0 / 0
странное поведение текстбокса
    #38277295
фокус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир СанычА визуально этот текстбокс действительно в фокусе? Или его не видно, потому что нет записей, а добавление запрещено?
Да, виден. И перед процедурой в него вводились данные
Анатолий ( Киев )А ккакому св-ву вы обращаетесь? Если к TEXT, то правильно пишет.
Почему? Как свойство .text, SelStart и SelLength зависят от количества записей в рекордсете?
...
Рейтинг: 0 / 0
странное поведение текстбокса
    #38277390
фокусАнатолий ( Киев )А ккакому св-ву вы обращаетесь? Если к TEXT, то правильно пишет.
Почему? Как свойство .text, SelStart и SelLength зависят от количества записей в рекордсете? Не зависит, если поля видны. Зависит от наличия фокуса в этом поле, о чем и текст ошибки.
фокусперед процедурой в него вводились данные Какое событие обрабатываете? Вы уверены, что фокус еще в этом поле?
...
Рейтинг: 0 / 0
странное поведение текстбокса
    #38277597
фокус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Анатолий ( Киев )фокуспропущено...

Почему? Как свойство .text, SelStart и SelLength зависят от количества записей в рекордсете? Не зависит, если поля видны. Зависит от наличия фокуса в этом поле, о чем и текст ошибки.
фокусперед процедурой в него вводились данные Какое событие обрабатываете? Вы уверены, что фокус еще в этом поле?
Код: vbnet
1.
2.
3.
4.
Private Sub tbxFilter_Change()
Dim FilterString As String
'Debug.Print Me.Recordset.RecordCount
  FilterString = Nz(Me.tbxFilter.Text, "")


Прослеживается четкая зависимость появления ошибки от количества записей. См приложенный пример.
...
Рейтинг: 0 / 0
странное поведение текстбокса
    #38278049
фокус, ну вот опять ACCDB. 9 из 10 скачиваний архивов мимо меня. А так хотелось помочь!
...
Рейтинг: 0 / 0
странное поведение текстбокса
    #38278105
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий ( Киев )фокус, ну вот опять ACCDB. 9 из 10 скачиваний архивов мимо меня. А так хотелось помочь!Помогу избежать тоски неизбывной. Преобразованный в А2000 файл tbxText
...
Рейтинг: 0 / 0
странное поведение текстбокса
    #38280946
фокус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Обошел проверкой на количество записей. Но вопрос остался открытым.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
странное поведение текстбокса
    #39081380
Адеке
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если Me.AllowAdditions = False и Me.Recordset.RecordCount = 0,
то .text, SelStart и SelLength - не работают.

Почему так?
...
Рейтинг: 0 / 0
странное поведение текстбокса
    #39082491
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
АдекеЕсли Me.AllowAdditions = False и Me.Recordset.RecordCount = 0,
то .text, SelStart и SelLength - не работают.

Почему так?
Это как раз тот случай, когдаВладимир Санычнет записей, а добавление запрещено
В этом случае на экране нет ни одной записи - даже той, которая не реальная запись из базы, а просто место для ввода.
...
Рейтинг: 0 / 0
странное поведение текстбокса
    #39086510
Адеке
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир Саныч,

но у меня поле-то (контрол) не привязано ни к какому полю таблицы. Это свободное поле. Получается все равно невозможно обратиться к тем свойствам свободного поля?
...
Рейтинг: 0 / 0
странное поведение текстбокса
    #39086530
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Адеке,

А если обращаться как
Код: vbnet
1.
Screen.ActiveControl.Text

?
...
Рейтинг: 0 / 0
странное поведение текстбокса
    #39086683
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, при отсутствии записей и запрете добавления тоже не проходит.
Сейчас как раз именно таким случаем занимаюсь.
Свойство Screen.ActiveControl.SelStart доступно при этом, но только для чтения, а Screen.ActiveControl.Text - нет.
Пришлось делать проверку If Me.RecordsetClone.RecordCount <> 0 Then...
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / странное поведение текстбокса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]