Страница 1 из 1

Как создать маску __/__

Добавлено: 09 янв 2007, 10:47
Dr_Grizzly
Всем привет! Нужна такая маска. Пытаюсь воткнуть слеш а вместо него точка появляется. \ - такой слеш пишется, но мне не подходит! Как правильно создать маску ___/___ ???

Re: Как создать маску __/__

Добавлено: 09 янв 2007, 10:55
somewhere
на русской раскладке Shift + "\". На английской - там где твоя точка :-)

Re: Как создать маску __/__

Добавлено: 09 янв 2007, 10:56
Хыиуду
А еще есть команды "Копировать" и "Вставить"

Re: Как создать маску __/__

Добавлено: 09 янв 2007, 12:48
Dr_Grizzly
:D :D :D
Где клавиша та я знаю :) В дельфе есть компонент TMaskEdit
Попробуй в него воткнуть / и посмотришь что получится :)

Re: Как создать маску __/__

Добавлено: 09 янв 2007, 13:55
Игорь Акопян
Dr_Grizzly, а если в кавычках его ввести?

Re: Как создать маску __/__

Добавлено: 09 янв 2007, 15:19
SergeyS
Данный символ зарезервирован как символ разделения дат, следовательно при разборе маски delphi автоматом заменяет его на переменную DateSeparator, которая определена в SysUtils. Это можно обойти только так:

Код: Выделить всё

  DateSeparator := '/';
  MaskEdit1.EditMask := '___/___';

Re: Как создать маску __/__

Добавлено: 10 янв 2007, 07:07
Dr_Grizzly
Т.е. в других приложениях символ . изменится на / ??? Так получается? Или только в моей программе?

Re: Как создать маску __/__

Добавлено: 10 янв 2007, 07:38
SergeyS
Нет, только в твоей проге, но во всей сразу. А хотя можешь попробовать сделать и так:

Код: Выделить всё

  DateSeparatorOld := DateSeparator;
  DateSeparator := '/';
  MaskEdit1.EditMask := '___/___';
  DateSeparator := DateSeparatorOld;
Одним словом извращение :)
А кому сейчас легко?