home *** CD-ROM | disk | FTP | other *** search
- Imports NCTDISCWRITERLib.DataCDWriterClass
-
- Public Class Form1
- Inherits System.Windows.Forms.Form
- Public driveNum As Integer
- Public err As Boolean
-
- Public OperationProgress As Boolean
- Public eraseProgress As Integer
- Public writeProgress As Integer
-
- Dim fName As String
- Dim fNumber As Integer
- Dim itmX As ListViewItem
-
- Dim pattern As String
-
- Dim FileAsTrack(99) As String
- Dim FilePath(99) As String
-
- Dim driveMaxR As String
- Dim driveMaxWSpeed As String
- Dim BurnProof As String
- Dim driveBufferSize As String
-
- Public frmWrite1 As frmWrite
-
- Public WithEvents DataCDWriter1 As NCTDISCWRITERLib.DataCDWriterClass
-
-
- #Region " Windows Form Designer generated code "
-
- Public Sub New()
- MyBase.New()
-
- 'This call is required by the Windows Form Designer.
- InitializeComponent()
-
- 'Add any initialization after the InitializeComponent() call
-
- End Sub
-
- 'Form overrides dispose to clean up the component list.
- Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
- If disposing Then
- If Not (components Is Nothing) Then
- components.Dispose()
- End If
- End If
- MyBase.Dispose(disposing)
- End Sub
-
- 'Required by the Windows Form Designer
- Private components As System.ComponentModel.IContainer
-
- 'NOTE: The following procedure is required by the Windows Form Designer
- 'It can be modified using the Windows Form Designer.
- 'Do not modify it using the code editor.
- Friend WithEvents MainMenu1 As System.Windows.Forms.MainMenu
- Friend WithEvents MenuItem1 As System.Windows.Forms.MenuItem
- Friend WithEvents MenuItem2 As System.Windows.Forms.MenuItem
- Friend WithEvents MenuItem3 As System.Windows.Forms.MenuItem
- Friend WithEvents MenuItem4 As System.Windows.Forms.MenuItem
- Friend WithEvents MenuItem5 As System.Windows.Forms.MenuItem
- Friend WithEvents MenuItem6 As System.Windows.Forms.MenuItem
- Friend WithEvents MainMenu2 As System.Windows.Forms.MainMenu
- Friend WithEvents MenuItem7 As System.Windows.Forms.MenuItem
- Friend WithEvents MenuItem8 As System.Windows.Forms.MenuItem
- Friend WithEvents MenuItem9 As System.Windows.Forms.MenuItem
- Friend WithEvents MenuItem10 As System.Windows.Forms.MenuItem
- Friend WithEvents MenuItem11 As System.Windows.Forms.MenuItem
- Friend WithEvents MenuItem12 As System.Windows.Forms.MenuItem
- Friend WithEvents MenuItem13 As System.Windows.Forms.MenuItem
- Friend WithEvents MainMenu3 As System.Windows.Forms.MainMenu
- Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox
- Friend WithEvents drvSelect As Microsoft.VisualBasic.Compatibility.VB6.DriveListBox
- Friend WithEvents dirSelect As Microsoft.VisualBasic.Compatibility.VB6.DirListBox
- Friend WithEvents fileSelect As Microsoft.VisualBasic.Compatibility.VB6.FileListBox
- Friend WithEvents AddDirBtn As System.Windows.Forms.Button
- Friend WithEvents AddFileBtn As System.Windows.Forms.Button
- Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox
- Friend WithEvents ListView1 As System.Windows.Forms.ListView
- Friend WithEvents ColumnHeader1 As System.Windows.Forms.ColumnHeader
- Friend WithEvents ColumnHeader2 As System.Windows.Forms.ColumnHeader
- Friend WithEvents DeleteAllBtn As System.Windows.Forms.Button
- Friend WithEvents WriteNowBtn As System.Windows.Forms.Button
- Friend WithEvents stBarAudioWriter As System.Windows.Forms.StatusBar
- Friend WithEvents StatusBarPanel1 As System.Windows.Forms.StatusBarPanel
- Friend WithEvents StatusBarPanel2 As System.Windows.Forms.StatusBarPanel
- Friend WithEvents StatusBarPanel3 As System.Windows.Forms.StatusBarPanel
- Friend WithEvents StatusBarPanel4 As System.Windows.Forms.StatusBarPanel
- Friend WithEvents CurDirLbl As System.Windows.Forms.Label
- Friend WithEvents MenuItem14 As System.Windows.Forms.MenuItem
- <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
- Me.MainMenu1 = New System.Windows.Forms.MainMenu()
- Me.MenuItem1 = New System.Windows.Forms.MenuItem()
- Me.MenuItem2 = New System.Windows.Forms.MenuItem()
- Me.MenuItem3 = New System.Windows.Forms.MenuItem()
- Me.MenuItem4 = New System.Windows.Forms.MenuItem()
- Me.MenuItem5 = New System.Windows.Forms.MenuItem()
- Me.MenuItem6 = New System.Windows.Forms.MenuItem()
- Me.MenuItem7 = New System.Windows.Forms.MenuItem()
- Me.MenuItem8 = New System.Windows.Forms.MenuItem()
- Me.MenuItem9 = New System.Windows.Forms.MenuItem()
- Me.MenuItem10 = New System.Windows.Forms.MenuItem()
- Me.MenuItem11 = New System.Windows.Forms.MenuItem()
- Me.MenuItem12 = New System.Windows.Forms.MenuItem()
- Me.MenuItem13 = New System.Windows.Forms.MenuItem()
- Me.MenuItem14 = New System.Windows.Forms.MenuItem()
- Me.MainMenu2 = New System.Windows.Forms.MainMenu()
- Me.MainMenu3 = New System.Windows.Forms.MainMenu()
- Me.GroupBox1 = New System.Windows.Forms.GroupBox()
- Me.AddFileBtn = New System.Windows.Forms.Button()
- Me.AddDirBtn = New System.Windows.Forms.Button()
- Me.fileSelect = New Microsoft.VisualBasic.Compatibility.VB6.FileListBox()
- Me.dirSelect = New Microsoft.VisualBasic.Compatibility.VB6.DirListBox()
- Me.drvSelect = New Microsoft.VisualBasic.Compatibility.VB6.DriveListBox()
- Me.GroupBox2 = New System.Windows.Forms.GroupBox()
- Me.WriteNowBtn = New System.Windows.Forms.Button()
- Me.DeleteAllBtn = New System.Windows.Forms.Button()
- Me.ListView1 = New System.Windows.Forms.ListView()
- Me.ColumnHeader1 = New System.Windows.Forms.ColumnHeader()
- Me.ColumnHeader2 = New System.Windows.Forms.ColumnHeader()
- Me.stBarAudioWriter = New System.Windows.Forms.StatusBar()
- Me.StatusBarPanel1 = New System.Windows.Forms.StatusBarPanel()
- Me.StatusBarPanel2 = New System.Windows.Forms.StatusBarPanel()
- Me.StatusBarPanel3 = New System.Windows.Forms.StatusBarPanel()
- Me.StatusBarPanel4 = New System.Windows.Forms.StatusBarPanel()
- Me.CurDirLbl = New System.Windows.Forms.Label()
- Me.GroupBox1.SuspendLayout()
- Me.GroupBox2.SuspendLayout()
- CType(Me.StatusBarPanel1, System.ComponentModel.ISupportInitialize).BeginInit()
- CType(Me.StatusBarPanel2, System.ComponentModel.ISupportInitialize).BeginInit()
- CType(Me.StatusBarPanel3, System.ComponentModel.ISupportInitialize).BeginInit()
- CType(Me.StatusBarPanel4, System.ComponentModel.ISupportInitialize).BeginInit()
- Me.SuspendLayout()
- '
- 'MainMenu1
- '
- Me.MainMenu1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem1, Me.MenuItem4, Me.MenuItem7, Me.MenuItem12, Me.MenuItem14})
- '
- 'MenuItem1
- '
- Me.MenuItem1.Index = 0
- Me.MenuItem1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem2, Me.MenuItem3})
- Me.MenuItem1.Text = "File"
- '
- 'MenuItem2
- '
- Me.MenuItem2.Index = 0
- Me.MenuItem2.Text = "Add File"
- '
- 'MenuItem3
- '
- Me.MenuItem3.Index = 1
- Me.MenuItem3.Text = "Exit"
- '
- 'MenuItem4
- '
- Me.MenuItem4.Index = 1
- Me.MenuItem4.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem5, Me.MenuItem6})
- Me.MenuItem4.Text = " Recorder"
- '
- 'MenuItem5
- '
- Me.MenuItem5.Index = 0
- Me.MenuItem5.Text = "Choose Recorder"
- '
- 'MenuItem6
- '
- Me.MenuItem6.Enabled = False
- Me.MenuItem6.Index = 1
- Me.MenuItem6.Text = "Set Burn Method"
- '
- 'MenuItem7
- '
- Me.MenuItem7.Index = 2
- Me.MenuItem7.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem8, Me.MenuItem9, Me.MenuItem10, Me.MenuItem11})
- Me.MenuItem7.Text = "CD"
- '
- 'MenuItem8
- '
- Me.MenuItem8.Index = 0
- Me.MenuItem8.Text = "Disk Info"
- '
- 'MenuItem9
- '
- Me.MenuItem9.Index = 1
- Me.MenuItem9.Text = "Refresh"
- '
- 'MenuItem10
- '
- Me.MenuItem10.Index = 2
- Me.MenuItem10.Text = "Erase CD-RW"
- '
- 'MenuItem11
- '
- Me.MenuItem11.Index = 3
- Me.MenuItem11.Text = "Eject"
- '
- 'MenuItem12
- '
- Me.MenuItem12.Index = 3
- Me.MenuItem12.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem13})
- Me.MenuItem12.Text = "Write"
- '
- 'MenuItem13
- '
- Me.MenuItem13.Index = 0
- Me.MenuItem13.Text = "Start Write"
- '
- 'MenuItem14
- '
- Me.MenuItem14.Index = 4
- Me.MenuItem14.Text = ""
- '
- 'GroupBox1
- '
- Me.GroupBox1.Controls.AddRange(New System.Windows.Forms.Control() {Me.AddFileBtn, Me.AddDirBtn, Me.fileSelect, Me.dirSelect, Me.drvSelect})
- Me.GroupBox1.Location = New System.Drawing.Point(0, 8)
- Me.GroupBox1.Name = "GroupBox1"
- Me.GroupBox1.Size = New System.Drawing.Size(608, 160)
- Me.GroupBox1.TabIndex = 0
- Me.GroupBox1.TabStop = False
- Me.GroupBox1.Text = "File View"
- '
- 'AddFileBtn
- '
- Me.AddFileBtn.Location = New System.Drawing.Point(536, 40)
- Me.AddFileBtn.Name = "AddFileBtn"
- Me.AddFileBtn.Size = New System.Drawing.Size(64, 24)
- Me.AddFileBtn.TabIndex = 4
- Me.AddFileBtn.Text = "Add File"
- '
- 'AddDirBtn
- '
- Me.AddDirBtn.Location = New System.Drawing.Point(536, 16)
- Me.AddDirBtn.Name = "AddDirBtn"
- Me.AddDirBtn.Size = New System.Drawing.Size(64, 24)
- Me.AddDirBtn.TabIndex = 3
- Me.AddDirBtn.Text = "Add Dir"
- '
- 'fileSelect
- '
- Me.fileSelect.Location = New System.Drawing.Point(304, 16)
- Me.fileSelect.Name = "fileSelect"
- Me.fileSelect.Pattern = "*.*"
- Me.fileSelect.SelectionMode = System.Windows.Forms.SelectionMode.MultiSimple
- Me.fileSelect.Size = New System.Drawing.Size(224, 134)
- Me.fileSelect.TabIndex = 2
- '
- 'dirSelect
- '
- Me.dirSelect.IntegralHeight = False
- Me.dirSelect.Location = New System.Drawing.Point(8, 40)
- Me.dirSelect.Name = "dirSelect"
- Me.dirSelect.Size = New System.Drawing.Size(296, 112)
- Me.dirSelect.TabIndex = 1
- '
- 'drvSelect
- '
- Me.drvSelect.Location = New System.Drawing.Point(8, 16)
- Me.drvSelect.Name = "drvSelect"
- Me.drvSelect.Size = New System.Drawing.Size(296, 21)
- Me.drvSelect.TabIndex = 0
- '
- 'GroupBox2
- '
- Me.GroupBox2.Controls.AddRange(New System.Windows.Forms.Control() {Me.WriteNowBtn, Me.DeleteAllBtn, Me.ListView1})
- Me.GroupBox2.Location = New System.Drawing.Point(0, 176)
- Me.GroupBox2.Name = "GroupBox2"
- Me.GroupBox2.Size = New System.Drawing.Size(608, 208)
- Me.GroupBox2.TabIndex = 1
- Me.GroupBox2.TabStop = False
- Me.GroupBox2.Text = "Burn Image View"
- '
- 'WriteNowBtn
- '
- Me.WriteNowBtn.Location = New System.Drawing.Point(528, 176)
- Me.WriteNowBtn.Name = "WriteNowBtn"
- Me.WriteNowBtn.Size = New System.Drawing.Size(72, 24)
- Me.WriteNowBtn.TabIndex = 7
- Me.WriteNowBtn.Text = "Start Write"
- '
- 'DeleteAllBtn
- '
- Me.DeleteAllBtn.Location = New System.Drawing.Point(8, 176)
- Me.DeleteAllBtn.Name = "DeleteAllBtn"
- Me.DeleteAllBtn.Size = New System.Drawing.Size(64, 24)
- Me.DeleteAllBtn.TabIndex = 6
- Me.DeleteAllBtn.Text = "Delete All"
- '
- 'ListView1
- '
- Me.ListView1.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader1, Me.ColumnHeader2})
- Me.ListView1.Location = New System.Drawing.Point(8, 16)
- Me.ListView1.MultiSelect = False
- Me.ListView1.Name = "ListView1"
- Me.ListView1.Size = New System.Drawing.Size(592, 152)
- Me.ListView1.TabIndex = 4
- Me.ListView1.View = System.Windows.Forms.View.Details
- '
- 'ColumnHeader1
- '
- Me.ColumnHeader1.Text = "No"
- Me.ColumnHeader1.Width = 40
- '
- 'ColumnHeader2
- '
- Me.ColumnHeader2.Text = "Path"
- Me.ColumnHeader2.Width = 548
- '
- 'stBarAudioWriter
- '
- Me.stBarAudioWriter.Location = New System.Drawing.Point(0, 409)
- Me.stBarAudioWriter.Name = "stBarAudioWriter"
- Me.stBarAudioWriter.Panels.AddRange(New System.Windows.Forms.StatusBarPanel() {Me.StatusBarPanel1, Me.StatusBarPanel2, Me.StatusBarPanel3, Me.StatusBarPanel4})
- Me.stBarAudioWriter.ShowPanels = True
- Me.stBarAudioWriter.Size = New System.Drawing.Size(616, 16)
- Me.stBarAudioWriter.TabIndex = 2
- Me.stBarAudioWriter.Text = "CD-RW"
- '
- 'StatusBarPanel1
- '
- Me.StatusBarPanel1.Text = "CD-RW"
- Me.StatusBarPanel1.ToolTipText = "Disc Type"
- Me.StatusBarPanel1.Width = 150
- '
- 'StatusBarPanel2
- '
- Me.StatusBarPanel2.Text = "Open"
- Me.StatusBarPanel2.ToolTipText = "Disk Status"
- Me.StatusBarPanel2.Width = 150
- '
- 'StatusBarPanel3
- '
- Me.StatusBarPanel3.Text = "50.000Mb"
- Me.StatusBarPanel3.ToolTipText = "Used Space"
- Me.StatusBarPanel3.Width = 150
- '
- 'StatusBarPanel4
- '
- Me.StatusBarPanel4.Text = "650.000Mb"
- Me.StatusBarPanel4.ToolTipText = "Estimated Used Space"
- Me.StatusBarPanel4.Width = 150
- '
- 'CurDirLbl
- '
- Me.CurDirLbl.Location = New System.Drawing.Point(0, 384)
- Me.CurDirLbl.Name = "CurDirLbl"
- Me.CurDirLbl.Size = New System.Drawing.Size(608, 24)
- Me.CurDirLbl.TabIndex = 3
- '
- 'Form1
- '
- Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
- Me.ClientSize = New System.Drawing.Size(616, 425)
- Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.CurDirLbl, Me.stBarAudioWriter, Me.GroupBox2, Me.GroupBox1})
- Me.MaximizeBox = False
- Me.Menu = Me.MainMenu1
- Me.MinimizeBox = False
- Me.Name = "Form1"
- Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
- Me.Text = "TestVBNetDataCDWriter"
- Me.GroupBox1.ResumeLayout(False)
- Me.GroupBox2.ResumeLayout(False)
- CType(Me.StatusBarPanel1, System.ComponentModel.ISupportInitialize).EndInit()
- CType(Me.StatusBarPanel2, System.ComponentModel.ISupportInitialize).EndInit()
- CType(Me.StatusBarPanel3, System.ComponentModel.ISupportInitialize).EndInit()
- CType(Me.StatusBarPanel4, System.ComponentModel.ISupportInitialize).EndInit()
- Me.ResumeLayout(False)
-
- End Sub
-
- #End Region
-
- Private Sub MenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem2.Click
- Dim fileSelNum As Integer
- fileSelNum = 0
- Do While fileSelNum < fileSelect.Items.Count
-
- If fileSelect.GetSelected(fileSelNum) = True Then
- fName = fileSelect.Items.Item(fileSelNum)
- FileAsTrack(fNumber) = fName
- FilePath(fNumber) = fileSelect.Path & "\\" & fName
- DataCDWriter1.DataAddItem(FilePath(fNumber))
- CurDirLbl.Text = ""
-
- itmX = ListView1.Items.Add((fNumber + 1).ToString)
- itmX.SubItems.Add(FileAsTrack(fNumber))
- fNumber = fNumber + 1
- End If
- fileSelNum = fileSelNum + 1
- Loop
-
- Me.Refresh()
-
- stBarAudioWriter.Panels(3).Text = Format((DataCDWriter1.GetDataVolumeBurnSize / 1024) / 1024, "#0.000") & " MB"
-
- End Sub
-
- Private Sub MenuItem5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem5.Click
- Dim frm As New frmChooseRec()
- frm.ShowDialog(Me)
- frm.Dispose()
- End Sub
-
- Private Sub WriteNowBtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles WriteNowBtn.Click
- WriteDisc()
-
- End Sub
- Public Sub WriteDisc()
- Dim frm As New frmWrite()
- frm.ShowDialog(Me)
- frm.Dispose()
-
- End Sub
-
- Private Sub Form1_UnLoad(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- 'DataCDWriter1.DriverClose()
- End Sub
-
-
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
-
- DataCDWriter1 = New NCTDISCWRITERLib.DataCDWriterClass()
- DataCDWriter1.DriverOpen()
-
- dirSelect.Path = drvSelect.Drive
- fileSelect.Path = dirSelect.Path
-
- DataCDWriter1.driveNum = 1
- Dim MaxSpeed As Integer
-
- MaxSpeed = DataCDWriter1.driveMaxRSpeed
- If MaxSpeed > 0 Then
- driveMaxR = MaxSpeed & "x"
- Else
- driveMaxR = "N/A"
- End If
-
- MaxSpeed = DataCDWriter1.driveMaxWSpeed
- If MaxSpeed > 0 Then
- driveMaxWSpeed = MaxSpeed & "x"
- Else
- driveMaxWSpeed = "N/A"
- End If
-
- If DataCDWriter1.driveBurnProofEnabled Then
- BurnProof = 1
- Else
- BurnProof = 0
- End If
-
- driveBufferSize = Format(DataCDWriter1.driveBufferSize / 1024 / 1024, "#0.0") & " MB"
-
- RefreshDiskInfo()
- fNumber = 0
-
- err = False
- End Sub
-
- Private Sub DataCDWriter1_ErrorEx(ByVal e As NCTDISCWRITERLib.ERRCODE, ByVal errDescr As String) Handles DataCDWriter1.ErrorEx
- Dim i As Integer
- err = True
-
- If e <> NCTDISCWRITERLib.ERRCODE.DRIVENOTSUPPORTED And e <> NCTDISCWRITERLib.ERRCODE.INITFAILED Then
- MsgBox("Error: " & e & ". " & errDescr)
- End If
-
- End Sub
-
- Private Sub DataCDWriter1_OperationProgress(ByVal Percent As Short) Handles DataCDWriter1.OperationProgress
-
- OperationProgress = True
- If DataCDWriter1.driveOperation = NCTDISCWRITERLib.OPERATION.ADD_ITEM Then
- CurDirLbl.Text = DataCDWriter1.GetAddItemCurPath
- Application.DoEvents()
- Me.Refresh()
- End If
- If DataCDWriter1.driveOperation = NCTDISCWRITERLib.OPERATION.ERASE_DISC Then
- eraseProgress = Percent
- Else
- writeProgress = Percent
- frmWrite1.OperationProgress(Percent)
- End If
-
- End Sub
-
- Private Sub drvSelect_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles drvSelect.SelectedIndexChanged
- If drvSelect.Drive <> "a:" And drvSelect.Drive <> "b:" Then
- dirSelect.Path = drvSelect.Drive
- fileSelect.Path = dirSelect.Path
- fileSelect.Refresh()
- End If
- End Sub
-
- Private Sub dirSelect_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles dirSelect.SelectedIndexChanged
- fileSelect.Path = dirSelect.Path
- Me.Refresh()
- End Sub
-
- Private Sub AddDirBtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AddDirBtn.Click
- fName = dirSelect.Path
-
- err = False
- DataCDWriter1.DataAddItem(fName)
-
- If err = False Then
- FileAsTrack(fNumber) = dirSelect.Path
- FilePath(fNumber) = dirSelect.Path
- CurDirLbl.Text = ""
- itmX = ListView1.Items.Add((fNumber + 1).ToString)
- itmX.SubItems.Add(FileAsTrack(fNumber))
- fNumber = fNumber + 1
- Else
- fName = ""
- CurDirLbl.Text = ""
- End If
-
- Me.Refresh()
-
- stBarAudioWriter.Panels(3).Text = Format((DataCDWriter1.GetDataVolumeBurnSize / 1024) / 1024, "#0.000") & " MB"
-
-
- End Sub
-
- Private Sub AddFileBtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AddFileBtn.Click
- Dim fileSelNum As Integer
-
- fileSelNum = 0
- Do While fileSelNum < fileSelect.Items.Count
-
- If fileSelect.GetSelected(fileSelNum) = True Then
- fName = fileSelect.Items.Item(fileSelNum)
- FileAsTrack(fNumber) = fName
- FilePath(fNumber) = fileSelect.Path & "\\" & fName
- DataCDWriter1.DataAddItem(FilePath(fNumber))
- CurDirLbl.Text = ""
-
- itmX = ListView1.Items.Add((fNumber + 1).ToString)
- itmX.SubItems.Add(FileAsTrack(fNumber))
- fNumber = fNumber + 1
- End If
- fileSelNum = fileSelNum + 1
- Loop
-
- Me.Refresh()
-
- stBarAudioWriter.Panels(3).Text = Format((DataCDWriter1.GetDataVolumeBurnSize / 1024) / 1024, "#0.000") & " MB"
-
- End Sub
-
- Private Sub DeleteAllBtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DeleteAllBtn.Click
- ListView1.Items.Clear()
-
- DataCDWriter1.DataDeleteAllItems()
-
- fNumber = 0
-
-
- stBarAudioWriter.Panels(3).Text = Format((DataCDWriter1.GetDataVolumeBurnSize / 1024) / 1024, "#0.000") & " MB"
-
- End Sub
- Private Sub LoadTracks()
- Dim i As Integer
-
- ListView1.Items.Clear()
- DataCDWriter1.DataDeleteAllItems()
-
- i = 0
- Do While i < fNumber
- itmX = ListView1.Items.Add((i + 1).ToString)
- itmX.Text = i + 1
- itmX.SubItems.Add(FileAsTrack(i))
- DataCDWriter1.DataAddItem(FilePath(i))
- CurDirLbl.Text = ""
- i = i + 1
- Loop
-
-
- Me.Refresh()
-
- stBarAudioWriter.Panels(3).Text = Format((DataCDWriter1.GetDataVolumeBurnSize / 1024) / 1024, "#0.000") & " MB"
- End Sub
-
- Public Sub RefreshDiskInfo()
- DataCDWriter1.Refresh()
-
- stBarAudioWriter.Panels(2).Text = Format((DataCDWriter1.cdUsedSpace / 1024) / 1024, "#0.000") & " MB"
- stBarAudioWriter.Panels(3).Text = Format((DataCDWriter1.GetDataVolumeBurnSize / 1024) / 1024, "#0.000") & " MB"
-
- Select Case DataCDWriter1.cdType
- Case NCTDISCWRITERLib.CD_TYPE.WRITEONCE
- stBarAudioWriter.Panels(0).Text = "CD-R, CD-ROM"
- Case NCTDISCWRITERLib.CD_TYPE.ERASABLE
- stBarAudioWriter.Panels(0).Text = "CD-RW"
- Case NCTDISCWRITERLib.CD_TYPE.RANDOMACCESS
- stBarAudioWriter.Panels(0).Text = "DVD-RAM"
- Case NCTDISCWRITERLib.CD_TYPE.NODISC
- stBarAudioWriter.Panels(0).Text = "No Disc"
- stBarAudioWriter.Panels(2).Text = "0"
- stBarAudioWriter.Panels(3).Text = "0"
- End Select
-
- Select Case DataCDWriter1.cdStatus
- Case NCTDISCWRITERLib.CD_STATUS.BLANK
- stBarAudioWriter.Panels(1).Text = "Blank"
- Case NCTDISCWRITERLib.CD_STATUS.WRITEBLE
- stBarAudioWriter.Panels(1).Text = "Open"
- Case NCTDISCWRITERLib.CD_STATUS.NOTWRITEBLE
- stBarAudioWriter.Panels(1).Text = "Closed"
- Case NCTDISCWRITERLib.CD_STATUS.UNRECOGNIZED
- stBarAudioWriter.Panels(1).Text = "Unknown"
- stBarAudioWriter.Panels(2).Text = "0"
- stBarAudioWriter.Panels(3).Text = "0"
- End Select
-
- Me.Refresh()
-
- End Sub
-
- Private Sub MenuItem8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem8.Click
- Dim frm As New frmDiscInfo()
- frm.ShowDialog(Me)
- frm.Dispose()
- End Sub
-
- Private Sub MenuItem9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem9.Click
- RefreshDiskInfo()
- End Sub
-
- Private Sub MenuItem10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem10.Click
- Dim frm As New frmErase()
- frm.ShowDialog(Me)
- frm.Dispose()
-
- End Sub
-
- Private Sub MenuItem11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem11.Click
- DataCDWriter1.Eject()
- RefreshDiskInfo()
- End Sub
-
-
- Private Sub MenuItem13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem13.Click
- WriteDisc()
- End Sub
-
- Public Sub DataCDWriter1_MediaChange() Handles DataCDWriter1.MediaChange
- RefreshDiskInfo()
- End Sub
- End Class
-