| |
|
|
| | Подскажите,пож-ста,можно ли сделать чтобы при вводе в поле в форме даты выскакивала
следующая маска дд-мм-гггг(конкретно эти буквы для замены цифрами) и чтобы при перемещении в это поле
курсор обязательно перемещался на первый знак и только с него можно было начать ввод
(при обычном перемещении ,бывает, не глядя попадают в середину даты и начинают вводить
с месяца или года). | |
| |
| |
| |
|
|
| | Я так понимаю что такая проблема при клике мышкой на поле?
попробуйте на событие mouseUp написать
Me.Поле.SelStart = 0 | |
| |
| |
| |
|
|
| | Спасибо!
А по поводу маски-можно сделать так,чтобы в места ввода цифр для даты стояла
маска мм-дд-гггг, а не,например, __.__._____ | |
| |
| |
| |
|
|
| | Me.Поле.SelStart = 0
А почему это не срабатывает на On Got Focus  | |
| |
| |
| |
|
|
| | Поправка, у меня срабатывает.  | |
| |
| |
| |
 11 Кб. |
|
| | А у меня нет. См.аттач | |
| |
| |
| |
|
|
| | Усе правильно работает, встает на 0 позицию при получении фокуса.  | |
| |
| |
| |
|
|
| | Ты не шутишь ?
Усе правильно работает, встает на 0 позицию при получении фокуса в моем примере ?
Интересно а почему у меня не работает
Стою в поле b мышкой кликаю на поле а - ничего не происходит  | |
| |
| |
| |
|
|
| | Э нет. Для мышки надо писать специально.
Последовательность событий:
1. Получение фокуса - GotFocus отрабатывает - SelStart = 0 ставит в 0.
2. Потом клик мыши, уже после отработки GotFocus, - курсор встал куда ткнули. | |
| |
| |
| |
|
|
| | Ну Lukas ну голова
 | |
| |
| |
| |
|
|
| | Просто мне на двух мониторах виднее...  | |
| |
| |
| |
|
|
| | А попробуйте значение поумолчанию поля ="мм-дд-гггг" | |
| |
| |
| |
|
|
| | Это для поля типа Date?  | |
| |
| |
| |
|
|
| | Наверное самое правильное решение в данном случае будет запрет ввода даты с клавиатуры, и использование формы-календаря. | |
| |
| |
| |
|
|
| | в а2007 для всех полей типа Дата выскакивает календарик  | |
| |
| |
| |
|
|
| | А попробуй запретить ввод в поле с клавиатуры и посмотри будет ли работать календарик? | |
| |
| |
| |
|
|
| | а в 2002 же нет формы-календаря,просто хотелось бы покрасивее сделать маску ввода даты как дд-мм-гггг | |
| |
| |