Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.10;
Скачать: CL | DM;

Вниз

TMaskEdit   Найти похожие ветки 

 
Dishar   (2002-05-29 20:13) [0]

Привет мастера! Такая проблема:
Как сделать , чтобы в МаскЕдит при указании фиксированной маски, в данном, конкретном случае три знака до и два после запятой, при запуске программы небыло необходимости вводить все эти знаки. Например: необходимо ввести число 123,33 в этом случае все нормально. Но если вдруг нужно ввести 55,2 , то тогда выдется ошибка и предлагается заполнить все знаки. Это первое, и второе.
Как убрать эти нижние подчеркивания?? да и запятую саму можно убрать, толька как? Весь хелп перерыл не нашел ответа. Помогите пожалуйста.
Заранее благодарен Dishar


 
Dishar   (2002-05-29 21:22) [1]

Что никто не знает что-ли? Вроде ничего сложного, просто я не знаю как, вы то должны знать :) Вроде все просто.


 
Пиноккио   (2002-05-29 23:29) [2]

Можно в маске вместо 0 ставить 9. Это позволяет вводить только цифру, но не требует её. То есть исключение не будет возбуждено. И в событии OnExit ты можешь сделать с текстом, что угодно. Выкинуть оставшиеся знаки подчеркивания или преобразовать их в нули.

Другой путь - перехватывать исключения в событии Application.OnException примерно таким образом:

if (E is EDBEditError) then
посылаем ESCAPE компоненту для отмены изменений
или изменяем текст MaskEdit

Недостаток этого метода, на мой взгляд, что нельзя знать к какому контролу хотел перейти пользовать. Можно найти следующий коньрол и отдать ему фокус, но может быть пользователь после редактирования ткнул мышкой на каком-то другом контроле.



Страницы: 1 вся ветка

Текущий архив: 2002.06.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
1-30909
FireWorks
2002-05-29 09:32
2002.06.10
Счестчик слов


8-30926
andy13
2002-01-17 17:42
2002.06.10
Конвертировать wav


1-30823
Smok_er
2002-05-31 15:36
2002.06.10
Господа, уже полтора часа мучаюсь, не могу понять


4-31044
TALLA
2002-04-07 13:36
2002.06.10
как скомпилить не мою DLL с моим проектом (exe-шником)


1-30890
Leo^Sun
2002-05-30 06:58
2002.06.10
Список чисел