Логин:     Забыли пароль?
 
Пароль:   Регистрация

Форум / Программирование - Дата в Delphi  

Дата в Delphi

nickel-j
nickel-j
Посетитель
Сообщения: 1
[Сообщение #1] 17 апреля 2011, 22:38
Здравствуйте
procedure TForm1.FormCreate(Sender: TObject);
var mydate: TDate;
begin
mydate:=15/04/1990;
showmessage(datetostr(mydate));
end;

В сообщении имею "30.12.1899" - как правильно присваивать дату?

Егор
Егор
10-ый класс
Сообщения: 45
[Сообщение #2] 18 апреля 2011, 04:51

Цитата (nickel-j):

mydate:=15/04/1990;

это - не присвоение даты, что ты хотел.
это - два деления (15 разделить на 04 и результат разделить на 1990).
про формат хранения дат почитай обязательно.
правильно:
myDate := EncodeDate(2000, 02, 29);
а вообще, подобные вопросы задавай сюда: http://expert.delphi.int.ru/ask/

Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
— Donald E. Knuth.
bugmenot
bugmenot
3-ий класс
Сообщения: 88
[Сообщение #3] 30 апреля 2011, 17:22

Цитата (Егор):

это - не присвоение даты

фактически, это - время :-D

виконання програми розпочинається з того самого мiсця, де призупинилося.


Всего сообщений: 3 (сейчас показаны: с 1 по 3)

Перейти в раздел:


 © 2004 - 2017, Delphi.int.ru
Версия форума: 1.10 (19.01.2010)
RSS Delphi.int.ru Expert Код
Выполнено за 0.04 сек.
Обратная связь  
Рейтинг@Mail.ru Majordomo.ru - надёжный хостинг