mediaplayer1.stop;
mediaplayer1.resume;
mediaplayer1.play;if mediaplayer1.track>1 then mediaplayer.open;

解决方案 »

  1.   

    function TForm1.DiskInDrive(Drive: Char): Boolean;
    var
      ErrorMode: word;
    begin
      if Drive in ['a'..'z'] then Dec(Drive, $20);
      if not (Drive in ['A'..'Z']) then
        raise EConvertError.Create('Not a valid drive ID');
      ErrorMode := SetErrorMode(SEM_FailCriticalErrors);
      try
        // drive 1 = a...
        if DiskSize(Ord(Drive) - $40) = -1 then
          Result := False
        else
          Result := True;
      finally
        SetErrorMode(ErrorMode);
      end;
    end;