|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Вывод в Label продолжительность в мегабайтах из AudioGenie3
Здравствуйте.
Помогите, плиз. Модуль AudioGenie3. Как вывести в Label продолжительность файла в мегабайтах. В этом модуле только в байтах. Пример: Код:
label1.Caption:=inttostr(a.AUDIODurationMillisW); |
#2
|
||||
|
||||
в байтах размер файла обычно измеряется. 1МБ = 1024КБ = 1024^2Б
Пишу программы за еду. __________________ |
#3
|
|||
|
|||
Цитата:
Это я знаю. Мне надо, чтобы было, например: AUDIODurationMillisW выводит 2500000 B - это 2500000/1024/1024=2,4 mB Точнее: AUDIODurationMillisW - продолжительность, а AUDIOFileSizeW - размер. Последний раз редактировалось valvl63, 12.08.2013 в 21:21. |
#4
|
||||
|
||||
Ну так ведь уже написали и сам также писал.
Код:
Label1.Caption := FloatToStr(a.AUDIOFileSizeW / 1024 / 1024) + 'Mb'; Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
Этот пользователь сказал Спасибо angvelem за это полезное сообщение: | ||
valvl63 (12.08.2013)
|
#5
|
|||
|
|||
Спасибо!!!
Господа, сделайте милость, округлите до одной цифры после запятой. Ну никак не могу врубиться. "Я не художник, я только учусь". |
#6
|
||||
|
||||
Format спасёт
Код:
Label1.Caption := Format('%.1f Mb', [a.AUDIOFileSizeW / 1024 / 1024])'; Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
Этот пользователь сказал Спасибо angvelem за это полезное сообщение: | ||
valvl63 (13.08.2013)
|
#7
|
|||
|
|||
Спасибо.
Я сделал так: var z: string; Код:
z:= floattostr(a.AUDIOFileSizeW / 1024 / 1024); label1.Caption:=floattostr(RoundTo((strtofloat(z)),-1))+' mb'; Но не знаю, пойдет в бегущую строку. Все, пошла строчка. Последний раз редактировалось valvl63, 13.08.2013 в 01:02. |
#8
|
||||
|
||||
Излишнее усложнение.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#9
|
|||
|
|||
Ну, не стал у меня ваш код
|
#10
|
|||
|
|||
опечатка была
Код:
label1.Caption:=format('%.1f Mb', [a.AUDIOFileSizeW / 1024 / 1024]); всё нормалек. Еще раз спасибо. |
#11
|
||||
|
||||
Да, не заметил лишний апостроф.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |