Главная страница
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.016 c
2-1190724118
alles
2007-09-25 16:41
2007.10.21
Как правильно использовать TServerSocket?


1-1185870724
Dmitry_177
2007-07-31 12:32
2007.10.21
PageControl переключение по условию


15-1190059133
leonidus
2007-09-17 23:58
2007.10.21
Подскажите где найти компонент


15-1190108510
Empleado
2007-09-18 13:41
2007.10.21
Порекомендуйте Линух или подобную OS


2-1191009199
vasIZmax
2007-09-28 23:53
2007.10.21
Вот как можно ускорить программу?