Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.10.21;
Скачать: CL | DM;

Вниз

Время и дата   Найти похожие ветки 

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

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


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

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


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

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


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

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

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

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


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

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


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

> исследователь ©   (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-24 00:07) [6]

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


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

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

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

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

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


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

магия)


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


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

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


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


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

зачем два?


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


> зачем два?


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


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


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

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


 
Ega23 ©   (2007-09-24 12:08) [13]


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


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


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

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



Страницы: 1 вся ветка

Текущий архив: 2007.10.21;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.024 c
1-1186230262
TStas
2007-08-04 16:24
2007.10.21
Где в реестре адрес автономной страницы браузера? (IE)


15-1190633232
Ega23
2007-09-24 15:27
2007.10.21
Может я чего не так понимаю...


2-1190672814
Servelat
2007-09-25 02:26
2007.10.21
Цепочки битов


1-1186239017
Вопрошающий
2007-08-04 18:50
2007.10.21
Насколько важно именовать...


2-1190494437
Neux
2007-09-23 00:53
2007.10.21
Удаление одинаковых строк