Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Звук, графика и видео > DSPack


Автор: Ak47black 19.1.2007, 23:16
Привет всем.
Использую BSpack и немогу найти функцию или свойство при помоши которого можно расшитать сколько процентов в процессе перекодировки прошло и осталось.


M
Girder
Название темы - должно отражать его суть!

Автор: Bitter 20.1.2007, 01:47
Может Вы имели ввиду DSPack? Или всё таки BSPack? 

Автор: Ak47black 20.1.2007, 11:24
Пардон  smile . Вот полное название DSPack 2.3.3
Извиняюсь что перепутал.

Автор: Ak47black 20.1.2007, 16:07
Если так делаю
Код

var
  CurrPos : Int64;
  MaxPos: Int64;
begin
  FilterGraph.QueryInterface(IMediaSeeking, MediaSeeking);
  MediaSeeking.GetCurrentPosition(CurrPos);
  MediaSeeking.GetDuration(MaxPos);
  Label2.Caption:= IntToStr(CurrPos);
  Label3.Caption:= IntToStr(MaxPos);
  Label4.Caption:= FloatToStr(CurrPos*100 / MaxPos)+' %';

То проценты неполучаеться правильно высшитать.

Автор: Romikgy 20.1.2007, 16:31
Цитата(Ak47black @  20.1.2007,  15:07 Найти цитируемый пост)
Label4.Caption:= FloatToStr(CurrPos*100 / MaxPos)+' %';

Код

Label4.Caption:= FloatToStr(Double(CurrPos)*100.0 / Double(MaxPos))+' %';

А так?

Автор: Ak47black 20.1.2007, 16:35
Не тут проблемма в том что я немогу получить MaxPos значение и может CurrPos неправильно получаю.

Автор: Ak47black 20.1.2007, 17:57
На этом форуме похожая тема уже была, которая так и не была решена.
http://forum.vingrad.ru/topic-73545/unread-1/hl/imediaseeking/index.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)