...

Листинг 5.7.

Процедура вывода или обновления индикаторов

procedure TSoundPlayerForm.UpdateViewTime;

var

//Длина файла и позиция в файле

leng, posit: longint;

begin

//Находим длину воспроизводимого файла

leng := mdpSoundPlayer.Length;

//Находим позицию в воспроизводимом файле

posit := mdpSoundPlayer.Position;

//Преобразуем время в строку

lbMainTime.Caption := FileLangToStr(posit);

//Устанавливаем имя файла

lbFileName.Caption := mdpSoundPlayer.FileName;

end;

Как можно заметить из листинга 5.7, после получения позиции в файле и его имени данные о времени воспроизведения и путь к файлу попадают на индикаторы lbMainTime и lbFileName соответственно.

Открытие и загрузка файла в мультимедийный компонент происходит при выполнении кода из листинга 5.8. Кроме того, обработчик вызывает известную нам процедуру UpdateViewTime и включает таймер (tmTimer. Enabled:= true).

Загрузка...