Timer в MediaPlayer
Как сделать Timer в MediaPlayer'e что бы он показывал время трека?
Добавляешь элемент "Timer" (закладка "System").
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
Label->Caption = TimeToStr(Time() - dtMediaTrackBedin);
}
dtMediaTrackBedin - в этой переменной фиксируешь время, когда ты начинаешь воспроизведение.
А как его в этой переменной менять, просто ттавить true?
...
TDateTime dtMediaTrackBegin; /*инициализинуешь*/
...
dtMediaTrackBegin = Time(); /*после определённого действия, запоминаешь время; например на кнопку нажмёшь*/
...
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
Label->Caption = TimeToStr(Time() - dtMediaTrackBedin); /*а вот здесь уже будет показано разница времени между настоящим временем и тем, когда ты на кнопку нажал; только это ещё не всё, ещё тебе нужно на забывать, что ты на паузу или на стоп нажать можешь, но это дело техники*/
}