Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    455

    [VB08] 'Path file audio non valida'

    Ciao a tutti,

    adesso ho un altro problema,questa volta,il mio obiettivo è caricare una traccia audio tramite selezione via OpenFileDialog,dunque,il codice che ho creato è questo:

    codice:
        Function plays() ' play sound function
            Dim path As String
            OpenFileDialog1.ShowDialog()
            path = OpenFileDialog1.FileName
    
    
            My.Computer.Audio.Play(path, AudioPlayMode.BackgroundLoop) ' quì dice che la path non è valida
    
            If (OpenFileDialog1.CheckFileExists = true ) Then ' controlla se trova il file
                MsgBox("path trovata")
            End If
    
        End Function

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Forse ti dirà che il "file audio non è valido" ... fai attenzione quando indichi gli errori.

    Questo vuol dire che tenti di riprodurre un file audio che non è di un formato supportato.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    455
    Non capisco davvero!

    appena mi sono svegliato stamattina,ho aperto visual studio,ho subito riprovato a vedere se mi dava l'errore del file ed ha funzionato benissimo,forse senza essermene accorto cliccavo sempre sul file sbagliato.

  4. #4
    dipende dal tipo di file che hai cercato di aprire: con il metodo Play puoi leggere solo file wav.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    48
    per evitare che l'utente scelga file con formato diverso da waw imposta la proprietà filter (string)
    a "File .wav|*.wav" così ti mostrera solo i file wav
    poi non c'è bisogno che verifichi che il file esista, una delle proprietà del openfiledialog, se impostata a true(come di default), fa verificare alla openfiledialog che il file esieta prima di chiudere la finestra.
    ti conviene invece correggere il codice così:

    Function plays() ' play sound function
    Dim path As String
    if OpenFileDialog1.ShowDialog()=dialogresult.ok then
    path = OpenFileDialog1.FileName
    My.Computer.Audio.Play(path, AudioPlayMode.BackgroundLoop)
    end if
    End Function

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.