powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / две маски ввода
11 сообщений из 11, страница 1 из 1
две маски ввода
    #32490666
AlexOv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли для контрола создать две маски ввода. Например, в зависимости от первого вводимого в поле символа (буква или цифра) устанавливается соответствующая маска ввода?
...
Рейтинг: 0 / 0
две маски ввода
    #32490679
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
private sub XXX_change()
if XXX.text like ... then
XXX.inputmask=...
else
XXX.inputmask=...
end sub

Но я этого не проверял.
...
Рейтинг: 0 / 0
две маски ввода
    #32490683
AlexOv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не проходит! Формирование маски должно быть динамическим!
...
Рейтинг: 0 / 0
две маски ввода
    #32490689
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Ну и что мешает поставить вместо моих многоточий то, что нужно?
...
Рейтинг: 0 / 0
две маски ввода
    #32490752
AlexOv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ничего не мешает. Прежде, чем задавать вопрос просто проверил такой вариант! Честно говоря, я сильно сомневаюсь, что имеется решение! Но... Вдруг
...
Рейтинг: 0 / 0
две маски ввода
    #32490789
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
авторПрежде, чем задавать вопрос просто проверил такой вариант!
Такой - это какой? И каковы результаты?
...
Рейтинг: 0 / 0
две маски ввода
    #32490825
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вроде так
KeyPreview=Да'перехват на всей форме'

Код: plaintext
1.
2.
3.
4.
5.
6.
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)

' проверка выделенности нашего поля - не соображу ночью'
If KeyCode = vbKey1 And Me![Поле1].SelStart =  0  Then Me![Поле1].InputMask =  "00  :00  ;0 ;+"

End Sub


итого ловим все нажатия кнопок на форме если в нашей и это первый символ и он 1 то меняем маску
у меня в mdb/Acc97 катит
...
Рейтинг: 0 / 0
две маски ввода
    #32490830
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
2 Shuhard:

Во-первых, надо убедиться, что мы находимся в нужном поле.
Во-вторых, ведь есть OnChange. Разве его отменили?
...
Рейтинг: 0 / 0
две маски ввода
    #32490832
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1 да я так и пишу
2 работает или нет
' проверка выделенности нашего поля - не соображу ночью'
...
Рейтинг: 0 / 0
две маски ввода
    #32490836
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Так тогда надо KeyDown не всей формы, а этого поля.
...
Рейтинг: 0 / 0
две маски ввода
    #32491867
AlexOv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shuhard! Спасибо! Все ж она вертится!
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / две маски ввода
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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