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

Вниз

Тип TTime   Найти похожие ветки 

 
alex810 ©   (2009-05-15 10:51) [0]

Уважаемы мастера как использовать TTime более 24 часов??


 
Palladin ©   (2009-05-15 10:52) [1]

чего?


 
oldman ©   (2009-05-15 10:52) [2]


> как использовать TTime более 24 часов??


Не спать?


 
Медвежонок Пятачок ©   (2009-05-15 10:54) [3]

На меркурий переехать.
Там в сутках больше 24 часов


 
alex810 ©   (2009-05-15 10:55) [4]


> Не спать?


=)) Та нет.
Прсто если я сумирую например "12:00:00"+"12:00:00"+"12:00:00"
у меня получаестся "12:00:00" а мне надо что бы получилось "36:00:00"


 
alex810 ©   (2009-05-15 10:57) [5]


> На меркурий переехать.Там в сутках больше 24 часов


Очень смешно. Это форум для травли анектодтов или помощи по программированию???


 
Игорь Шевченко ©   (2009-05-15 10:57) [6]


> Прсто если я сумирую например "12:00:00"+"12:00:00"+"12:
> 00:00"
> у меня получаестся "12:00:00"


вот такие вот странности арифметики.


 
Медвежонок Пятачок ©   (2009-05-15 10:57) [7]

TTime - это время (Тот же TDateTime)

controls.pas
....
type
 TTime = type TDateTime;
.....

Это вовсе не TDlitelnostIliProdolzitelnost


 
alex810 ©   (2009-05-15 10:58) [8]

Так что ответ есть или нет???
Или тут не стоит терять время??


 
oldman ©   (2009-05-15 11:00) [9]


> alex810 ©   (15.05.09 10:55) [4]
> Прсто я сумирую например "12:00:00"+"12:00:00"+"12:00:00"


И кто вас этому учил?
Складываешь ты время или таки временные интервалы?


 
Медвежонок Пятачок ©   (2009-05-15 11:00) [10]

а мне надо что бы получилось "36:00:00"

Это не время, это длительность.

TTime - это время.


 
alex810 ©   (2009-05-15 11:01) [11]


> Складываешь ты время или таки временные интервалы?


Временные интервалы


 
Медвежонок Пятачок ©   (2009-05-15 11:02) [12]

Или тут не стоит терять время??

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


 
Сергей М. ©   (2009-05-15 11:02) [13]


> alex810 ©   (15.05.09 10:58) [8]


Ты пойми - если бутылка пол-литровая, то налить туда ведро пива в земных условиях при всем желании не удастся) .. Тару надо менять .. или использовать несколько бутылок)


 
alex810 ©   (2009-05-15 11:02) [14]


> Это не время, это длительность.TTime - это время.


Извените что не правильно выразился. Мне нужна длительность.


 
Сергей М. ©   (2009-05-15 11:03) [15]


> Временные интервалы


TTime не предназначен для хранения интервалов


 
alex810 ©   (2009-05-15 11:03) [16]


> Ты пойми - если бутылка пол-литровая, то налить туда ведро
> пива в земных условиях при всем желании не удастся) .. Тару
> надо менять .. или использовать несколько бутылок)


=)))))))))0


 
oldman ©   (2009-05-15 11:03) [17]


> alex810 ©   (15.05.09 11:02) [14]


И где вас учили для длительности использовать TTime?


 
alex810 ©   (2009-05-15 11:04) [18]


> TTime не предназначен для хранения интервалов


Лан всем спасибо.


 
Anatoly Podgoretsky ©   (2009-05-15 11:05) [19]

> alex810  (15.05.2009 10:58:08)  [8]

А где будешь терять?


 
Сергей М. ©   (2009-05-15 11:11) [20]


> alex810 ©   (15.05.09 11:04) [18]
>
>


Ну, предположим, тебе таки удалось запихать 36 часов в переменную типа TTime.
Что дальше ? Зачем все это понадобилось ? Каковы твои дальнейшие телодвижения с этой переменной ?


 
Anatoly Podgoretsky ©   (2009-05-15 11:21) [21]

> Сергей М.  (15.05.2009 11:11:20)  [20]

Элементарно Ватсон.

T := 1.5;


 
Юрий Зотов ©   (2009-05-15 11:49) [22]

> alex810

function MyTimeToStr(D: double): string;
var
 H: cardinal;
 M, S: string;
begin
 D := D * 24;
 H := Trunc(D);
 D := Frac(D) * 60;
 M := IntToStr(Trunc(D));
 if Length(M) < 2 then
   M := "0" + M;
 D := Frac(D) * 60;
 S := IntToStr(Trunc(D));
 if Length(S) < 2 then
   S := "0" + S;
 Result := Format("%d" + TimeSeparator + "%s" + TimeSeparator + "%s" ,[H, M, S])
end;

procedure TForm1.FormCreate(Sender: TObject);
var
 T1, T2, T3: TTime;
 Sum: double;
begin
 T1 := StrToTime("12:01:02");
 T2 := StrToTime("12:03:04");
 T3 := StrToTime("12:05:06");
 Sum := T1 + T2 + T3;
 Caption := MyTimeToStr(Sum)
end;


 
oldman ©   (2009-05-15 11:59) [23]


> Юрий Зотов ©   (15.05.09 11:49) [22]
> > alex810
>
> function MyTimeToStr(D: double): string;


Ему нужен TTime
:)))


 
Anatoly Podgoretsky ©   (2009-05-15 12:08) [24]

> oldman  (15.05.2009 11:59:23)  [23]

А это и есть TTime


 
alex810 ©   (2009-05-15 12:18) [25]


> Юрий Зотов ©   (15.05.09 11:49) [22]


спасибо надо попробывать но я уже реалезовал по своему.


 
alex810 ©   (2009-05-15 12:20) [26]


> > Юрий Зотов ©   (15.05.09 11:49) [22] > > alex810 > > function
> MyTimeToStr(D: double): string;Ему нужен TTime:)))


Мне именно то и было нужно.=)))
Может просто не правильно задал вопрос.



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

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

Наверх




Память: 0.53 MB
Время: 0.01 c
2-1242371591
anton nagorniy
2009-05-15 11:13
2009.07.05
Eval в Delphi


15-1241013895
andre17
2009-04-29 18:04
2009.07.05
Ошибка при работе с BOLD for Delphi


15-1241432592
ford
2009-05-04 14:23
2009.07.05
Максимальный размер файла


6-1193474211
9899100
2007-10-27 12:36
2009.07.05
проблемма с соединением TIdFTP


15-1241642742
Юрий
2009-05-07 00:45
2009.07.05
С днем рождения ! 7 мая 2009 четверг