powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / RunTim Error 2185 - Не можем прочитать текст из текстбокса.
25 сообщений из 27, страница 1 из 2
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
    #37186099
moscas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Код такой

Код: plaintext
1.
2.
3.
4.
5.
Private Sub TextBoxAddWorkOrder_KeyPress(KeyAscii As Integer)
    'TextBoxAddWorkOrder.SetFocus
    If (KeyAscii =  8 ) Or (KeyAscii =  9 ) Then Exit Sub
    If Len(TextBoxAddWorkOrder.Text) > DigitsNumer -  1  Then KeyAscii =  0 
    If (KeyAscii <  48 ) Or (KeyAscii >  57 ) Then KeyAscii =  0 
End Sub

Падает на

Код: plaintext
If Len(TextBoxAddWorkOrder.Text) > DigitsNumer -  1  Then KeyAscii =  0  

Прыгает в еррор 2185 - Невозможно обратится к ЭУ пока на него не установлен фокус ввода. Удивительно, что фокус как раз есть - я ввожу в ТекстБокс данные. Ещё более удивительно, что на другой форме ИДЕНТИЧНЫЙ код работает на ура. А суперудивительно то, что разкомментаривание принудительного фокуса не помогает.

Предложения? =))
...
Рейтинг: 0 / 0
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
    #37186179
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть подозрение, что у Вас имеется два контрола с одинаковым именем.
...
Рейтинг: 0 / 0
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
    #37186194
moscas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, проверял. Более того - плодил новый контролл с другим именем. Та же ботва.
...
Рейтинг: 0 / 0
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
    #37186200
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
 If Len(Me.TextBoxAddWorkOrder.Text) ...

а если так?
...
Рейтинг: 0 / 0
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
    #37186211
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне кажется, имеет смысл проверить где же находится фокус.
moscas, поставьте перед конфликтной строчкой
debug.print Me.ActiveControl.Name
...
Рейтинг: 0 / 0
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
    #37186219
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чем Вас не устраивает маска ввода или IsNumeric (если Ascii не нужен)?
...
Рейтинг: 0 / 0
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
    #37186242
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вдогонку-а что такое DigitsNumer и чему он равен?
...
Рейтинг: 0 / 0
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
    #37187376
moscas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отвечаю на вопросы =)

Me.Me.TextBoxAddWorkOrder.Text не помогает.
Me.ActiveControl.Name - TextBoxAddWorkOrder - всё ок.

Всё остальное - от того, что эти три строчки я вытащил из метода-валидатора, которым я пользовался. Ну, подумал я - может снаружи заработает. Валидатор получал собсно сам текстбокс (удивительно, что передача в него Me.ActiveControl тоже не помогала), и DigitsNumer (кстати, спасибо - ошибка же в имени =)), так что это рудимент. IsNumeric не подходит, ибо валидатор несколько хитрее, плюс является частью семейства валидаторов. Не суть... =)
...
Рейтинг: 0 / 0
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
    #37187445
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
AkinaЕсть подозрение, что у Вас имеется два контрола с одинаковым именем.
Вы уверены, что это возможно?

moscasMe.ActiveControl.Name - TextBoxAddWorkOrder - всё ок.
Разумеется. Это ведь его обработчик.

Очень странная ботва.
...
Рейтинг: 0 / 0
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
    #37187505
moscas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добавлю, что всё работало. Перестало в какой-то конкретный момент. То же самое на другой форме пашет на ура.
...
Рейтинг: 0 / 0
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
    #37187522
Фотография Старый ворчун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
moscasДобавлю, что всё работало. Перестало в какой-то конкретный момент. То же самое на другой форме пашет на ура.
Выполните /decompile.
Вы так и не ответили, что такое DigitsNumer, переменная или функция?
...
Рейтинг: 0 / 0
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
    #37187531
moscas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как выполнить /decompile? Никогда этого не делал.
Про DigitsNumber ответил выше - это переменная рудимент, так как код вытащен из другого метода. Сейчас на её месте - константа.
...
Рейтинг: 0 / 0
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
    #37187559
moscas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просто запустить в консоли файл с таким параметром? Не помогло...
...
Рейтинг: 0 / 0
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
    #37187602
Фотография Старый ворчун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
moscasПросто запустить в консоли файл с таким параметром? Не помогло...
не совсем понятно как вы запускали.

"[полный путь]\msaccess.exe" /decompile "полный путь вашего файла"
...
Рейтинг: 0 / 0
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
    #37187609
Фотография Старый ворчун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
moscasКак выполнить /decompile? Никогда этого не делал.
Про DigitsNumber ответил выше - это переменная рудимент, так как код вытащен из другого метода. Сейчас на её месте - константа.

выше вы написали
moscasВсё остальное - от того, что эти три строчки я вытащил из метода-валидатора, которым я пользовался. Ну, подумал я - может снаружи заработает. Валидатор получал собсно сам текстбокс (удивительно, что передача в него Me.ActiveControl тоже не помогала), и DigitsNumer (кстати, спасибо - ошибка же в имени =)), так что это рудимент.
нигде не увидел, что DigitsNumer - это переменная.
...
Рейтинг: 0 / 0
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
    #37187649
Фотография Старый ворчун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если у формы KeyPreview = True и прописана процедура Form_KeyPress, которая уводит фокус, то ситуация будет аналогичная вашей.
...
Рейтинг: 0 / 0
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
    #37187668
moscas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Старый Ворчун - насчёт DigitsNumber забейте. Сейчас код выглядит так

Код: plaintext
1.
2.
    If (KeyAscii =  8 ) Or (KeyAscii =  9 ) Then Exit Sub
    If Len(TextBoxAddWorkOrder.Text) >  9  Then KeyAscii =  0 
    If (KeyAscii <  48 ) Or (KeyAscii >  57 ) Then KeyAscii =  0 

авторЕсли у формы KeyPreview = True и прописана процедура Form_KeyPress, которая уводит фокус, то ситуация будет аналогичная вашей.

Такого нет.

Декомпиляцию сделать не могу. Я запускал из консоли ТС myfile.mdb /decompile.
Если писать полный путь, просто Аксесс даже запустить не даёт.
...
Рейтинг: 0 / 0
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
    #37187726
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
moscasЕсли писать полный путь, просто Аксесс даже запустить не даёт.
А скопировать файл к себе Вы можете?
...
Рейтинг: 0 / 0
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
    #37187737
Фотография Старый ворчун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
moscasавторЕсли у формы KeyPreview = True и прописана процедура Form_KeyPress, которая уводит фокус, то ситуация будет аналогичная вашей.

Такого нет.
мне это не видно. Приложите базу с формой
moscasДекомпиляцию сделать не могу. Я запускал из консоли ТС myfile.mdb /decompile.
Если писать полный путь, просто Аксесс даже запустить не даёт.
Я не понимаю ваш ответ. Если у вас проблема с базой, то почему вы не можете заниматься этой проблемой локально?
...
Рейтинг: 0 / 0
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
    #37189678
moscas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Про декомпайл -
Да нет, я что-то неправильно делаю просто судя по всему.
А база моя весит сто метров и там всё завязано на сиквел сервер.
...
Рейтинг: 0 / 0
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
    #37189714
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
moscasПро декомпайл -
Да нет, я что-то неправильно делаю просто судя по всему.
http://www.sql.ru/faq/faq_topic.aspx?fid=213
вопрос 27 - не то?
...
Рейтинг: 0 / 0
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
    #37190013
moscas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Разобрался с декомпайл. Почему-то не мог найти файл аксесса при укзаании полного пути. Запустил из папки аксесса с локальным путём, запустилось.

ВПРОЧЕМ. Не помогло =(

Могу попробовать оставить только эту форму и залить базу.
...
Рейтинг: 0 / 0
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
    #37190046
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
moscasПочему-то не мог найти файл аксесса при укзаании полного пути.
Может, там пробелы были?
...
Рейтинг: 0 / 0
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
    #37190063
нутакэта
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
moscasРазобрался с декомпайл. Почему-то не мог найти файл аксесса при укзаании полного пути. Запустил из папки аксесса с локальным путём, запустилось.

ВПРОЧЕМ. Не помогло =(

Могу попробовать оставить только эту форму и залить базу.
давайте, главное, чтобы в примере этот эффект наблюдался.
в формате msa2000 могу посмотреть.
...
Рейтинг: 0 / 0
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
    #37190104
moscas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Странно, я оставил только эту форму, а база всё равно весит сто метров.
Да и что самое важное - глюк пропал =((
...
Рейтинг: 0 / 0
25 сообщений из 27, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / RunTim Error 2185 - Не можем прочитать текст из текстбокса.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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