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

Вниз

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

 
NaRuTo   (2008-01-16 16:12) [0]

У меня возникла проблема! При проигрывании мызыки я хочу чтобы моя программа показывала время песни, но я не знаю как, у меня есть секунды как преобразовать их в минуты и секунды, я пробовал FormatFloat("00:00",G), но почему то показываются только секунды, больше 60 секунд. Если знаете подскажите как?


 
DVM ©   (2008-01-16 17:00) [1]

Деление в школе проходил?


 
Kenny   (2008-01-17 12:15) [2]

Fromat("%d : %d", [sec div 60, sec mod 60]);


 
Ильдар   (2008-01-20 12:59) [3]

Вот пример как это сделать через BassPlayer
sec:=BassPlayer1.Position div 1000;
if sec<10 then wrid.Caption:="0:0"+inttostr(sec)
else begin wrid.Caption:="0:"+inttostr(sec); min:=0; end;
If Sec>59 then // если секунд больше 60-ти, то...
  begin
    Min:= Sec div 60; // ...высчитываем минуты...
    Sec:= Sec mod 60; // ...а за секунды возьмем остаток
    wrid.Caption:= IntToStr(Min) + ":" + IntToStr(Sec); // запишем это в нормальном виде
    If Sec<10 then wrid.Caption:= IntToStr(Min) + ":0" + IntToStr(Sec); // если остаток получился от 1-ого до 9-ти, то секунды запишем, как "01"-"09" (допустим, не 4:2, а 4:02)
    If Sec=0 then  wrid.Caption:= IntToStr(Min) + ":00"; // если отстаток равен нулю, то и секунд - "00" (4:00)
  end;



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

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

Наверх




Память: 0.47 MB
Время: 0.01 c
2-1254927060
Алексей Зотов
2009-10-07 18:51
2009.11.22
Как доработать или использовать функцию Поиска?


4-1222062804
Riply
2008-09-22 09:53
2009.11.22
kernel-mode и потоко-безопасный лог.


15-1252433478
GRAND
2009-09-08 22:11
2009.11.22
Курсы валют для прог (через FTP или что-то в этом роде)?


15-1253568604
Юрий
2009-09-22 01:30
2009.11.22
С днем рождения ! 22 сентября 2009 вторник


15-1253997011
Юрий
2009-09-27 00:30
2009.11.22
С днем рождения ! 27 сентября 2009 воскресенье