web viewopciones / lista. private sub mnulista_click() frmlistatemas.show , me. end sub. opciones /...

9
REPRODUCTOR DE VIDEOS FORMULARIO FRMREPRODUCTOR Control: Windows Media Player Nombre: VM Control: Common Dialog Nombre: Dialogo

Upload: hoangliem

Post on 04-Feb-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Web viewOpciones / lista. Private Sub mnuLista_Click() Frmlistatemas.Show , Me. End Sub. Opciones / información del medio. Private Sub mnuInfo_Click() Dim temp As String

REPRODUCTOR DE VIDEOS

FORMULARIO FRMREPRODUCTOR

Control: Windows Media Player Nombre: VM

Control: Common Dialog Nombre: Dialogo

Page 2: Web viewOpciones / lista. Private Sub mnuLista_Click() Frmlistatemas.Show , Me. End Sub. Opciones / información del medio. Private Sub mnuInfo_Click() Dim temp As String

MENUS

Page 3: Web viewOpciones / lista. Private Sub mnuLista_Click() Frmlistatemas.Show , Me. End Sub. Opciones / información del medio. Private Sub mnuInfo_Click() Dim temp As String

CODIGOS

Private Sub Form_Resize()

On Error Resume Next

WM.Move 0, 0, Me.ScaleWidth, Me.ScaleHeight - Sb.Height

End Sub

Page 4: Web viewOpciones / lista. Private Sub mnuLista_Click() Frmlistatemas.Show , Me. End Sub. Opciones / información del medio. Private Sub mnuInfo_Click() Dim temp As String

Archivo / Abrir

Private Sub mAbrir_Click()

Dim Archivos() As String Dim i As Long, flag As String 'Flags para el commondialog para que permita selección múltiple flag = cdlOFNAllowMultiselect Or cdlOFNExplorer Or cdlOFNHideReadOnly dialogo.MaxFileSize = 32000 With dialogo .Flags = flag .FileName = "" .ShowOpen End With If dialogo.FileName = "" Then Exit Sub Archivos = Split(dialogo.FileName, Chr(0)) WM.currentPlaylist.Clear If UBound(Archivos) = 0 Then WM.currentPlaylist.insertItem (WM.currentPlaylist.Count), _ WM.mediaCollection.Add(Archivos(0)) WM.Controls.play Else For i = 1 To UBound(Archivos) WM.currentPlaylist.insertItem (WM.currentPlaylist.Count), _ WM.mediaCollection.Add(Archivos(0) & "\" & Archivos(i)) Next i WM.Controls.play End If mnuPlay.Caption = "Pause" End Sub

Archivo / Salir

Private Sub mnex_Click()Set Frmlistatemas = NothingSet Frmlistatemas = NothingEnd

End Sub

Opciones / Visualización / FullScreen

Private Sub mnFull_Click()

Page 5: Web viewOpciones / lista. Private Sub mnuLista_Click() Frmlistatemas.Show , Me. End Sub. Opciones / información del medio. Private Sub mnuInfo_Click() Dim temp As String

On Error Resume NextWM.fullScreen = True

End Sub

Opciones / Visualizacion / Stretch

Private Sub mnuStretch_Click()WM.stretchToFit = Not WM.stretchToFit

End Sub

Opciones / visualizacion / modo

( es un arreglo de opcines con nombre mnumode, con

diferentes index iniciando desde 0)

None Private Sub mnumode_Click(Index As Integer) Dim i As Integer For i = 0 To 3 mnumode(i).Checked = False Next Select Case Index Case 0: WM.uiMode = "none" Case 1: WM.uiMode = "mini" Case 2: WM.uiMode = "full" Case 3: WM.uiMode = "invisible" End Select mnumode(Index).Checked = TrueEnd Sub

Mini

Full

Invisible

Opciones / visualizacion / volumen

( es un arreglo de opcines con nombre mnumode, con

diferentes index iniciando desde 0)

subir Private Sub mnSub_Click() WM.settings.volume = WM.settings.volume + 10End Sub

bajar Private Sub mnbaj_Click()WM.settings.volume = WM.settings.volume - 10End Sub

silenciar Private Sub mnSilen_Click() mnSilen.Checked = Not mnSilen.Checked WM.settings.mute = mnSilen.CheckedEnd Sub

loop Private Sub mnloop_Click() mnloop.Checked = Not mnloop.Checked WM.settings.setMode "loop", mnloop.CheckedEnd Sub

Opciones / lista Private Sub mnuLista_Click() Frmlistatemas.Show , MeEnd Sub

Page 6: Web viewOpciones / lista. Private Sub mnuLista_Click() Frmlistatemas.Show , Me. End Sub. Opciones / información del medio. Private Sub mnuInfo_Click() Dim temp As String

Opciones / información del medio

Private Sub mnuInfo_Click()Dim temp As StringDim i As IntegerIf Not WM.currentMedia Is Nothing Then temp = "Información básica de este medio: " & vbNewLine & String(50, "-") & vbNewLine temp = temp & "Nombre: " & WM.currentMedia.Name & vbNewLine temp = temp & "Source : " & WM.currentMedia.sourceURL & vbNewLine temp = temp & "Duración : " & WM.currentMedia.durationString & vbNewLine MsgBox temp, vbInformationEnd If

On Error Resume NextFor i = 0 To 1500 If WM.currentMedia.getAttributeName(i) <> vbNullString Then Frminformacion.Lv.ListItems.Add , , WM.currentMedia.getAttributeName(i) Frminformacion.Lv.ListItems(i).SubItems(1) = WM.currentMedia.getItemInfo(Frminformacion.Lv.ListItems(i)) End IfNext If Frminformacion.Lv.ListItems.Count > 0 Then Frminformacion.Show , Me End IfEnd Sub

Reproducción

pause Private Sub mnuPlay_Click() If mnuPlay.Caption = "Play" Then mnuPlay.Caption = "Pause" WM.Controls.play ElseIf mnuPlay.Caption = "Pause" Then mnuPlay.Caption = "Play" WM.Controls.pause End IfEnd Sub

stop Private Sub mnuStop_Click() WM.Controls.stop mnuPlay.Caption = "Play"End Sub

siguiente Private Sub mnusiguiente_Click() WM.Controls.NextEnd Sub

anterior Private Sub mnuanterior_Click() WM.Controls.previousEnd Sub

Page 7: Web viewOpciones / lista. Private Sub mnuLista_Click() Frmlistatemas.Show , Me. End Sub. Opciones / información del medio. Private Sub mnuInfo_Click() Dim temp As String

FORMULARIO FRMINFORMACION

Control: listbox

Codigo

Private Sub Form_Resize()Lv.Move 0, 0, Me.ScaleWidth, Me.ScaleHeight

End Sub

Page 8: Web viewOpciones / lista. Private Sub mnuLista_Click() Frmlistatemas.Show , Me. End Sub. Opciones / información del medio. Private Sub mnuInfo_Click() Dim temp As String

FORMULARIO FRMLISTATEMAS

CODIGOS

Private Sub Form_Load() Dim i As Integer For i = 0 To FrmReproductor.WM.currentPlaylist.Count - 1 List1.AddItem FrmReproductor.WM.currentPlaylist.Item(i).Name NextEnd Sub

Private Sub Form_Resize()List1.Move 0, 0, Me.ScaleWidth, Me.ScaleHeightEnd Sub

Private Sub List1_Click() FrmReproductor.WM.Controls.playItem FrmReproductor.WM.currentPlaylist.Item(List1.ListIndex) Unload MeEnd Sub