Tarvitset MMCotrollin ja kaksi CommandButtonia (command1 ja command2).
Option Explicit Const MCI_FORMAT_TMSF = 10 Private Sub command1_Click() MMControl1.Command = "Stop" MMControl1.Command = "Close" End End Sub Private Sub command2_Click() 'Avaa MMControl1.Command = "Open" 'Asettaa aikamuodon MMControl1.TimeFormat = MCI_FORMAT_TMSF command2.Enabled = False ' Jos avaaminen epäonnistui If MMControl1.Error <> 0 Then MsgBox "CD:n lataaminen epäonnistui.", 0, "VIRHE" command2.Enabled = True End If End Sub Private Sub Form_Load() 'Asettaa yksiköksi CD-Audion MMControl1.DeviceType = "CDAudio" End Sub Private Sub MMControl1_EjectClick(Cancel As Integer) MMControl1.UpdateInterval = 0 MMControl1.Command = "Eject" MMControl1.Command = "Close" command2.Enabled = True End Sub Private Sub MMControl1_StatusUpdate() Static OldPos 'Asettaa aikayksikön MMControl1.TimeFormat = MCI_FORMAT_TMSF ' Jos uusi raita If MMControl1.Position <> OldPos Then Form1.Caption = "CD-soitin - Raita" + Str$(MMControl1.Position And &HFF) End If 'Päivittää muuttujan OldPos = MMControl1.Position End Sub Private Sub MMControl1_StopClick(Cancel As Integer) MMControl1.To = MMControl1.Start MMControl1.Command = "Seek" MMControl1.Track = 1 End Sub
Tuo toimii myös suoraan MCI-komennoilla ilman mitään ulkoisia komponentteja.
Aihe on jo aika vanha, joten et voi enää vastata siihen.