Модераторы: Akina
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Поле для ввода даты 
:(
    Опции темы
Depeche_14
Дата 3.5.2005, 21:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 23.1.2005

Репутация: нет
Всего: нет



А вот такой вопрос: В форме есть поле для ввода даты. Я установил маску ввода «Краткий формат даты» - 00.00.00;;* - это в свойстве «маска ввода» этого поля. Как мне сделать так, чтобы:
1. При получении фокуса этого поля курсор сразу же устанавливался на 1-ую (крайнюю левую) позицию, т.е. непосредственно на ввод конкретно числа.
2. При получении фокуса этого поля сразу бы отображалась именно маска ввода с соответствующими заполнителями, в данном случае это *. А то при получении фокуса поле пустое, а заполнители отображаются только при начале ввода.
3. Да, и еще: можно ли заблокировать заведомо неправильный ввод даты, к примеру значения месяца 15 или число 33? При этом чтобы никакое сообщение типа «Введенное значение не подходит для данного поля» не выдавалось, а просто некорректная цифра не вводилась.
Заранее спасибо.

PM MAIL   Вверх
Akina
Дата 4.5.2005, 07:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



1) ОБработай в GotFocus
2) Там же, вернее оно само при смещении курсора
3) Нет. Ибо противоречиво.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Depeche_14
Дата 4.5.2005, 23:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 23.1.2005

Репутация: нет
Всего: нет



Цитата(Akina @ 4.5.2005, 07:53)
1) ОБработай в GotFocus
2) Там же, вернее оно само при смещении курсора

Мне вот тут один моментик непонятен: это насчет обработать в GetFocus. Мне необходимо писать процедуру для события "Получение фокуса" для этого поля? Если да, то что эта процедура должна выполнять? Или мне нужно просто менять свойства самого поля? Заранее извиняюсь за глупый вопрос
PM MAIL   Вверх
Akina
Дата 5.5.2005, 08:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 454



Цитата(Depeche_14 @ 5.5.2005, 00:59)
Мне необходимо писать процедуру для события "Получение фокуса" для этого поля?

конечно

Цитата(Depeche_14 @ 5.5.2005, 00:59)
что эта процедура должна выполнять?

то что ТЕБЕ нужно


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Depeche_14
Дата 8.5.2005, 01:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 23.1.2005

Репутация: нет
Всего: нет



Вроде бы получилось: процедура GotFocus, в нем - Имя_Поля.SelStart=0. Т.е. при получении фокуса этим полем курсор устанавливается в крайнюю левую позицию и отображается маска ввода: **.**.** Вообщем, что хотел, то получил. А можно это как-нибудь по-другому сделать?
PM MAIL   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.0560 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.