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

Вниз

Перевод времени   Найти похожие ветки 

 
hgd   (2008-03-09 22:25) [0]

Подскажите, есть функция
function ConvertVideoTime(VideoTime : Int64):String;
begin
Result:=FormatDateTime("hh:mm:ss:zzz",EncodeTime(trunc(VideoTime/10000) div 3600000, (trunc(VideoTime/10000) mod 3600000) div 60000, (trunc(VideoTime/10000) mod 60000) div 1000, trunc(VideoTime/10000) mod 1000));
end;

Как сделать обратную функцию
function ConvertVideoTime(VideoTime : String):Int64;

Заранее спасибо!


 
hgd   (2008-03-09 22:51) [1]

Пытаюсь пробовать, как думаете, почему не работает
procedure TForm1.Button10Click(Sender: TObject);
var
 myDate : TDateTime;
 formattedDate : string;
begin
 myDate := StrToTime("15:06:23.456");
end;


 
Германн ©   (2008-03-10 01:07) [2]


> hgd   (09.03.08 22:51) [1]
>
> Пытаюсь пробовать, как думаете, почему не работает
> procedure TForm1.Button10Click(Sender: TObject);
> var
>  myDate : TDateTime;
>  formattedDate : string;
> begin
>  myDate := StrToTime("15:06:23.456");
> end;
>

Потому, что


 
Германн ©   (2008-03-10 01:12) [3]


> hgd   (09.03.08 22:51) [1]
>
> Пытаюсь пробовать, как думаете, почему не работает
> procedure TForm1.Button10Click(Sender: TObject);
> var
>  myDate : TDateTime;
>  formattedDate : string;
> begin
>  myDate := StrToTime("15:06:23.456");
> end;
>

Потому что "15:06:23.456" не соответствует стандартным форматам записи времени.
А вот так сработает:
myDate := StrToTime("15:06:23")+456/(24*60*60*1000);
Только результат на будет ещё умножить и Trunc"нуть :)


 
sniknik ©   (2008-03-10 01:51) [4]

DecimalSeparator:= ".";
myDate := StrToTime("15:06:23.456");


 
Германн ©   (2008-03-10 02:25) [5]


> sniknik ©   (10.03.08 01:51) [4]

Коль. Снимаю шляпу. :)
Я и не знал, что в данной строке можно вводить вещественные числа.
И не знал, что в русской Винде, по умолчанию, разделитель - запятая. (Или не обращал внимания). Что то же самое.


 
hgd   (2008-03-10 15:26) [6]

DecimalSeparator:= ".";
myDate := StrToTime("15:06:23.456");

Спасибо!



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

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

Наверх




Память: 0.47 MB
Время: 0.009 c
15-1225103167
axis_of_evil
2008-10-27 13:26
2008.12.28
рабочая группа разбилась на группы


15-1225052523
koha!
2008-10-26 23:22
2008.12.28
Консоль для супер маленьких


2-1227013786
oracled
2008-11-18 16:09
2008.12.28
Как подключить стороннюю компоненту к себе в модуль?


15-1224866998
DVM
2008-10-24 20:49
2008.12.28
Подскажите чайнику в Java


2-1226940757
kazar
2008-11-17 19:52
2008.12.28
Помогите с алгоритмом