How to determine the track of the current CD #150

Here's an easy way to do it: create a timer and put this code in the OnTimer event:

var
  Trk, Min, Sec: Word;
begin
  with MediaPlayer1 do
  begin
    Trk := MCI_TMSF_TRACK(Position);
    Min := MCI_TMSF_MINUTE(Position);
    Sec := MCI_TMSF_SECOND(Position);
    Label1.Caption := Format('%.2d', [Trk]);
    Label2.Caption := Format('%.2d:%.2d', [Min,Sec]);
  end;
end;

Add MMSystem to the uses clause of the unit. The code will show the current track and time.

Original resource: The Delphi Pool
Author: Unknown
Added: 2009/11/06
Last updated: 2009/11/06