Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Время и дата


исследователь ©   (2007-09-23 23:42:00) 

Есть два пикера на форме - с выбором времени и выбором даты. Как в переменную типа TDateTime занести совокупное значение после выбора пользователя?


Вася Правильный   (2007-09-24 12:21:00) [1]

зато есть свойство Format:='dd.MM.yyyy hh:mm:ss'


Ega23   (2007-09-24 12:08:00) [2]


> вполне можно обойтись одним


Нету у него стиля dtkDateTime, чтобы и дату и время разом показывал. Так что - нельзя.


Вася Правильный   (2007-09-24 12:06:00) [3]


> Ega23 ©   (24.09.07 11:53) [11]

я спрашивал не "как", а "зачем"
вполне можно обойтись одним


Ega23   (2007-09-24 11:53:00) [4]


> зачем два?


DateTimePicker1.Kind := dtkDate;
DateTimePicker2.Kind := dtkTime;


Вася Правильный   (2007-09-24 11:18:00) [5]


>  два пикера на форме - с выбором времени и выбором даты

зачем два?


Германн   (2007-09-24 00:41:00) [6]


> Как получить целую часть (Int) - нашел? Видимо, нашел.
>
> Оставалось только сообразить

Вот именно сообразить. Даже одной этой функции было бы достаточно, если бы думал.


исследователь   (2007-09-24 00:22:00) [7]

магия)


Юрий Зотов   (2007-09-24 00:14:00) [8]

> исследователь ©   (24.09.07 00:07) [6]

Как получить целую часть (Int) - нашел? Видимо, нашел.

Оставалось только сообразить, что получение дробной части - справка родственная. А родственные справки получаются одним кликом по линку see alsoв верхней части.

Очень советую почаще на него кликать. Например, сейчас ты был всего в одном клике от решения.


исследователь   (2007-09-24 00:07:00) [9]

Да, спс, я тоже поигрался с ф-ями преобразования, просто не мог догнать, как из вещественного числа сделать дробь (я про время)


Юрий Зотов   (2007-09-24 00:03:00) [10]

> исследователь ©   (23.09.07 23:50) [4]

Посмотри в справке, что такое типы TDateTime, TDate, TTime и как они устроены - тогда все поймешь.

procedure TForm1.Button1Click(Sender: TObject);
begin
 Caption := DateTimeToStr(Int(DateTimePicker1.DateTime) + Frac(DateTimePicker2.DateTime))
end;


исследователь   (2007-09-23 23:50:00) [11]

Объясни, я тебя не понимаю. Напиши эту строчку


Юрий Зотов   (2007-09-23 23:49:00) [12]

> исследователь ©   (23.09.07 23:47) [2]

С чего ты так решил? Нисколько.

Целая часть - дата, дробная - время. Сумма - то, что тебе нужно.


исследователь   (2007-09-23 23:47:00) [13]

Прикалуешься?


Юрий Зотов   (2007-09-23 23:46:00) [14]

Целая часть первого плюс дробная часть второго.


Наверх

Титульная страница Поиск, карта сайта Написать письмо