Как получить текущую дату?

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
Vano
Сообщения: 41
Зарегистрирован: 16 авг 2004, 22:21
Откуда: Днепропетровск
Контактная информация:

Как установить текущую дату в поле DateTimePicker или DBDateTimeEditEh при входе в программу?
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

1)
DateTimePicker1.DateTime:=Date;

2)
Не совсем правильная постановка вопроса. DBDateTimeEditEh относится к Data-aware-компонетам, которые НЕ СОДЕРЖАТ ДАННЫХ, а только отображают содержимое определенного поля текущей записи определеного набора данных (DataSet-а). Т.е. достаточно изменить содержимое поля, чтобы отобразилось содержимое. У меня нет EhLib, но по аналогии с любыми Data-aware-компонентами у DBDateTimeEditEh должна быть ссылка на поле:

DBDateTimeEditEh1.Field.Value:=Date; // или Date+Time, если время тоже актуально

Вдобавок замечу, что "при старте прогарммы" это невозможно сделать (так как набор данных не находится в режиме вставки или редактирования). Если Вы хотите, чтобы текущая дата всегда появлялась при добавлении новой записи, то вы должны это сделать в обработчике собыьтия OnNewRecord в наборе данных (таблице или запросе). При этом естемтвенно лучше обратиться не к DBDateTimeEditEh1 к полю данной таблицы.
Vano
Сообщения: 41
Зарегистрирован: 16 авг 2004, 22:21
Откуда: Днепропетровск
Контактная информация:

Спасибо! Это сработало. Я просто не знал есть ли такая функция, с помощью которой можно получить дату и/или время.
Ответить