|
||||
|
vbAccelerator - Contents of code file: mCDRip.basThis file is part of the download VB5 CD Ripper, which is described in the article CD Ripping in VB Part 1. Attribute VB_Name = "mCDRip" Option Explicit ' ------------------------------------------------------------ ' Name: mCDRip ' Author: Steve McMahon (steve@vbaccelerator.com) ' Date: 2004-05-06 ' Description: ' Utility function for error handling with CDRip. ' ' See http://vbaccelerator.com/ ' ------------------------------------------------------------ Public Enum ECDRipErrorCode CDEX_OK = &H0 CDEX_ERROR = &H1 CDEX_FILEOPEN_ERROR = &H2 CDEX_JITTER_ERROR = &H3 CDEX_RIPPING_DONE = &H4 CDEX_RIPPING_INPROGRESS = &H5 End Enum Private Const ERR_BASE = 29500 Public Sub CDRipErrHandler(ByVal sProc As String, ByVal lErr As Long, ByVal bCDRipError As Boolean) Dim sMsg As String If (bCDRipError) Then Select Case lErr Case CDEX_OK Exit Sub Case CDEX_ERROR sMsg = "CDRip Error" Case CDEX_FILEOPEN_ERROR sMsg = "CDRip File Open Error" Case CDEX_JITTER_ERROR = &H3 sMsg = "CDRip Jitter Error" Case CDEX_RIPPING_DONE sMsg = "CDRip Ripping Done" ' Not an error? Exit Sub Case CDEX_RIPPING_INPROGRESS = &H5 sMsg = "CDRip Ripping in Progresss" ' Not an error? Exit Sub End Select Else Select Case lErr Case 0 Exit Sub Case 1 sMsg = "CDRip Not Initialised." Case 2 sMsg = "CD Buffer not open for reading." Case 3 sMsg = "Invalid sector specified" Case 7 sMsg = "Failed to create memory buffer to read CD to." End Select End If Err.Raise lErr + ERR_BASE, App.EXEName & "." & sProc, sMsg End Sub
|
|||
|