
03.09.2009, 19:41
|
 |
Активный
|
|
Регистрация: 12.09.2008
Сообщения: 275
Репутация: 43
|
|
вас интересует дата рождения ??? если да то там не в DBEdit дело.
DataModule1 > BookTable1DSDesigner5 и работаем с EditMask.
И вот это из книги "Библия делфи" взят исходник.
Цитата:
Теперь отредактируем формат отображения даты. За это отвечает свойство
DisplayFormat. Тут можно указывать текстовый формат, в котором нужно отображать
дату. Как отображать? Вспомни функцию FormatDateTime и её первый параметр (см главу
10.5 «Преобразование данных»). Вот именно это здесь и можно указывать. Лично я
люблю использовать для отображения полный формат – «dddddd».
Ну и наконец нужно указать маску ввода для даты. Её нужно указывать в свойстве
EditMask и так же, как мы это делали у компонента TMaskEdit. Для даты я всегда
указываю маску ввода «99/99/9999».
|
Цитата:
FormatDateTime – форматирование даты и времени. Это очень интересная
функция, поэтому на ней я остановлюсь подробнее.
У функции FormatDateTime два параметра:
1. Формат строки в которую надо перегнать дату
2. Переменная типа TdateTime, которую надо преобразовать.
Самое интересное здесь – это формат строки. Он может содержать следующие
символы:
d – показать дату не подставляя нули в начале (1, 2, 3 …30, 31).
dd – показать дату подставляя если нужно в начале ноль. В этом случае, если дата
меньше 10, то она будет отражаться как 01, 02 … 09.
ddd – показать день недели используя короткий формат (Пн, Вт, Ср…).
dddd – показать день недели с полным названием (Понедельник, Вторник …)
ddddd – показать дату используя короткий формат.
dddddd – показать дату используя полный формат (Например 10 дата /02/2002 будет
переведена в «10 февраля 2002».
m – показать месяц без добавления нулей (1, 2, …, 11, 12).
mm – показать месяц с добавлением нулей (01, 02, …11, 12).
mmm – показать короткое название месяца.
mmmm – показать полное название месяца (январь, февраль.…).
yy – показать короткий года (98, 99, 00, 01).
yyyy – показать полный год.
h – показать часы не добавляя в начале нулей.
hh – показать часы с добавлением в начале нулей.
n – показать минуты не добавляя в начале нулей.
nn – показать минуты с добавлением в начале нулей.
s – показать секунды не добавляя в начале нулей.
ss – показать секунды с добавлением в начале нулей.
z – показать миллисекунды не добавляя в начале нулей.
zz – показать миллисекунды с добавлением в начале нулей.
am/pm – использовать 12-и часовое представление (до полудня/после полудня).
Это практически полный обзор возможностей, а теперь посмотрим пару примеров:
FormatDateTime(‘dd/mm/yyy’, Date()); // Дата будет в виде “24/02/2002”
FormatDateTime(‘dddddd’, Date()); // Дата будет в виде “24 февраля 2002”
FormatDateTime(‘hh:nn’, Time()); // Время будет в виде “10:48”
FormatDateTime(‘hh:nn - ss’, Time()); // Время будет в виде “10:48 - 24”
|
|