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

Вниз

TStringField.EditMask - сохранение части шаблона ввода в базе   Найти похожие ветки 

 
SuperVK ©   (2002-08-05 09:00) [0]

TStringField.EditMask
Можно ли как-нибудь сделать, чтобы часть шаблона сохранялась в базе, а часть нет? Т.е. например, при шаблоне "000-000-000" первая чёрточка сохранялась в базе, а вторая нет.


 
Val ©   (2002-08-05 12:13) [1]

связи нет, между хранением в базе и шаблоном, он используется для отображения. А вы как хотите, так данные в базу и пишите.


 
SuperVK ©   (2002-08-06 05:14) [2]

В MaskEditor есть такая галочка в "Save Literal Characters". В приведённом мною выше примере ("000-000-000") эта галочка значит - сохранять или не сохранять чёрточки в базе. Т.е. связь между шаблоном и сохранением в базе всё же есть и используется он не только для отображения.

Так вот я что-то не могу сообразить, как мне сделать, чтобы первая чёрточка сохранялась в базе автоматически, а вторая нет, но обе отображались в виде маски при редактировании.
Пытался перед AfterCommit и BeforeCommit менять маски, однако в таком случае начались эффекты типа двух "-" подряд.


 
SuperVK ©   (2002-08-06 05:18) [3]

Вроде бы решил проблему использованием TStringField.OnSetText, TStringField.OnGetText в разные моменты подставляя разные значения Text, однако тут приходится контролировать, в режиме ли редактирования находится таблица, в фокусе ли поле и где-нибудь, да пропущу чего-нибудь.



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
1-85091
nester
2002-08-13 01:23
2002.08.26
Как сделать так, чтобы программа не отображалась в панели задач


1-84948
maxim2
2002-08-15 12:20
2002.08.26
Можно ли запретить форме обновляться?


1-85097
dmtr
2002-08-14 15:34
2002.08.26
Windows 2000 Advanced Server


1-85018
cult
2002-08-16 11:26
2002.08.26
Проблемы с ВинКонтролом.


1-85074
pasha_golub
2002-08-14 11:10
2002.08.26
Создание экземпляра TTreeNodes или способ хранения данных