Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.08.26;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.006 c
1-85011
Мак
2002-08-14 08:08
2002.08.26
копорование фаилов


1-84949
Orc
2002-08-15 07:02
2002.08.26
Работа с формой


3-84897
MaXie
2002-08-05 12:24
2002.08.26
DBGrid - не все так просто!


1-85053
BOBAH
2002-08-14 11:44
2002.08.26
Как бы так сделать.


14-85189
.nuke
2002-07-29 11:48
2002.08.26
ТУТ НА ВОПРОСЫ ОТВЕЧАЮТ ??





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский