Как создать маску __/__
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
-
- Сообщения: 407
- Зарегистрирован: 13 сен 2004, 12:05
- Откуда: Курган
- Контактная информация:
Всем привет! Нужна такая маска. Пытаюсь воткнуть слеш а вместо него точка появляется. \ - такой слеш пишется, но мне не подходит! Как правильно создать маску ___/___ ???
Чем проще - тем оригинальней, а значит гениально, т.к. все гениальное - просто!
Да! Кстати! Ctrl+V реально вставляет!!! ХDD

на русской раскладке Shift + "\". На английской - там где твоя точка :-)
It's a long way to the top if you wanna rock'n'roll
А еще есть команды "Копировать" и "Вставить"
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
-
- Сообщения: 407
- Зарегистрирован: 13 сен 2004, 12:05
- Откуда: Курган
- Контактная информация:



Где клавиша та я знаю

Попробуй в него воткнуть / и посмотришь что получится

Чем проще - тем оригинальней, а значит гениально, т.к. все гениальное - просто!
Да! Кстати! Ctrl+V реально вставляет!!! ХDD

- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
Dr_Grizzly, а если в кавычках его ввести?

- SergeyS
- Сообщения: 196
- Зарегистрирован: 21 ноя 2006, 17:12
- Откуда: Хакасия, Абакан
- Контактная информация:
Данный символ зарезервирован как символ разделения дат, следовательно при разборе маски delphi автоматом заменяет его на переменную DateSeparator, которая определена в SysUtils. Это можно обойти только так:
Код: Выделить всё
DateSeparator := '/';
MaskEdit1.EditMask := '___/___';
-
- Сообщения: 407
- Зарегистрирован: 13 сен 2004, 12:05
- Откуда: Курган
- Контактная информация:
Т.е. в других приложениях символ . изменится на / ??? Так получается? Или только в моей программе?
Чем проще - тем оригинальней, а значит гениально, т.к. все гениальное - просто!
Да! Кстати! Ctrl+V реально вставляет!!! ХDD

- SergeyS
- Сообщения: 196
- Зарегистрирован: 21 ноя 2006, 17:12
- Откуда: Хакасия, Абакан
- Контактная информация:
Нет, только в твоей проге, но во всей сразу. А хотя можешь попробовать сделать и так:
Одним словом извращение 
А кому сейчас легко?
Код: Выделить всё
DateSeparatorOld := DateSeparator;
DateSeparator := '/';
MaskEdit1.EditMask := '___/___';
DateSeparator := DateSeparatorOld;

А кому сейчас легко?