18 / 20 / 2
Регистрация: 04.03.2017
Сообщений: 199
|
||||||
1 | ||||||
Как сделать чтобы при вводе текста в поле, при введении каждого нового символа фильтр обновлялся, а текст в по03.05.2017, 18:51. Показов 2020. Ответов 14
Метки нет Все метки)
(
Написал фильтр для поля формы, он как только фокус возвращается в поле, весь текст выделяется и при введении символа весь предыдущий текст удаляется. Таким образом в поле может находится не более 1-го символа, также не принимаются пробелы в поле. Как сделать чтобы при вводе текста в поле, при введении каждого нового символа фильтр обновлялся, а текст в поле увеличивался?
0
|
|
03.05.2017, 18:51 | |
Ответы с готовыми решениями:
14
Сделать так, чтобы при введении с клавиатуры не числа, а символа программа завершалась
Как сделать так, чтобы при вводе штрих - кода автоматически во второе поле писалось название товара |
![]() 26784 / 14463 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||||||
03.05.2017, 19:28 | 2 | |||||
![]() Решение
1
|
Модератор
![]() 5177 / 2574 / 641
Регистрация: 12.06.2016
Сообщений: 6,847
|
|
03.05.2017, 19:56 | 3 |
![]() Решение
Application.SetOption "Behavior entering field", 2 перед возвратом в поле ПолеПОИСК
и восстановление предыдущего значения после перевода фокуса на ПолеПОИСК. Добавлено через 21 минуту Добавление. Вместо Me.ПолеПОИСК.Value нужно, конечно же, Me.ПолеПОИСК.Text.
1
|
18 / 20 / 2
Регистрация: 04.03.2017
Сообщений: 199
|
|
03.05.2017, 19:56 [ТС] | 4 |
А как сделать чтобы поле также учитывало и пробелы? А то сейчас поле на пробелы не реагирует.
0
|
![]() 26784 / 14463 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||||||
03.05.2017, 20:03 | 5 | |||||
Если автоподстановка отключена, то по идее пробелы должны сохраняться. Но можно и насильно вставить
0
|
Модератор
![]() 5177 / 2574 / 641
Регистрация: 12.06.2016
Сообщений: 6,847
|
||||||
03.05.2017, 20:07 | 6 | |||||
Первое, что пришло в голову:
- вместо пробелов использовать какой-нибудь символ, которого заведомо не будет в тексте, например, @. - заменить в коде Me.ПолеПОИСК.Value на Replace(Me.ПолеПОИСК.Value, "@", " "):
0
|
18 / 20 / 2
Регистрация: 04.03.2017
Сообщений: 199
|
|
03.05.2017, 20:09 [ТС] | 7 |
mobile, пишет ошибку:
0
|
18 / 20 / 2
Регистрация: 04.03.2017
Сообщений: 199
|
|
03.05.2017, 20:12 [ТС] | 8 |
И ещё, никак не могу найти, где находится поле "автоподстановка"?
Добавлено через 1 минуту вроде в настройках формы всё внимательно просмотрел Добавлено через 1 минуту Capi, это хороший вариант, но охота (если возможно) сделать эстетически красивее
0
|
![]() 26784 / 14463 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
||||||
03.05.2017, 20:16 | 9 | |||||
Ну если теряет фокус, то задать фокус
1
|
18 / 20 / 2
Регистрация: 04.03.2017
Сообщений: 199
|
|
03.05.2017, 20:27 [ТС] | 10 |
mobile, теперь ясно, у меня не поле со списком, а просто поле
Добавлено через 8 минут mobile, а возможно сделать тоже самое, но для текстового поля?
0
|
Модератор
![]() 5177 / 2574 / 641
Регистрация: 12.06.2016
Сообщений: 6,847
|
||||||
03.05.2017, 20:53 | 11 | |||||
![]() Решение
ГарриНаФеррари,
А Вы пробовали мой первоначальный вариант-то? Там пробелы нормально воспринимаются безо всяких ухищрений. Вот он (с исправленным недосмотром: Me.ПолеПОИСК.Value заменено на Me.ПолеПОИСК.Text).
1
|
18 / 20 / 2
Регистрация: 04.03.2017
Сообщений: 199
|
|
03.05.2017, 21:05 [ТС] | 12 |
Capi, я его и принял за рабочий вариант, всё как часы)
Добавлено через 2 минуты Capi, Спасибо ![]() ![]()
0
|
Модератор
![]() 5177 / 2574 / 641
Регистрация: 12.06.2016
Сообщений: 6,847
|
|
03.05.2017, 21:07 | 13 |
ГарриНаФеррари, Пожалуйста.)))
0
|
18 / 20 / 2
Регистрация: 04.03.2017
Сообщений: 199
|
|
03.05.2017, 21:31 [ТС] | 14 |
Capi, а Вы знаете как в код добавляется обработчик ошибок, чтобы прога игнорировала её?
Добавлено через 22 минуты уже разобрался как это делается
0
|
Модератор
![]() 5177 / 2574 / 641
Регистрация: 12.06.2016
Сообщений: 6,847
|
||||||
03.05.2017, 21:31 | 15 | |||||
Кого её? Ошибку?
0
|
03.05.2017, 21:31 | |
Помогаю со студенческими работами здесь
15
Сделать так, чтобы при вводе Х=0 программа не завершалась а запрашивала ввод нового значения Х
Как сделать чтобы при введении пароля открылась другая форма, а эта закрылась Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |