fifiddu (Normal User)
Rookie
Messaggi: 41
Iscritto: 01/01/2010
|
rieccomi dinuovo con una domanda di aiuto a capire il perchè di questo difetto, ho inserito un file audio dentro la cartella bin\debug dove verrà trovato l'eseguibile ed ho inserito il codice: my.computer.audio.play("DRIP.wav) in 2 pulsanti con la funzione di bet + e bet - che si occuperanno di puntare più crediti nella giocata, ed il file audio per creare l'effetto di pressione dei pulsanti, ora ....questi se vado a creare l'eseguibile, tutto funziona come previsto, ma se lo voglio testare in fase di debug e premo quei pulsanti, mi va in errore dicendomi di verificare che nel percorso sia presente un file audio indicandomi per errore il file audio che ho inserito, come mai da eseguibile questo funziona bene? e possibile capire come fare a farlo funzionare anche in fase di debug? spero che mi aiutate, vi posto un pezzettino di codice incriminato
Codice sorgente - presumibilmente VB.NET |
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click My.Computer.Audio.Play("DRIP.wav") If TextBox2.Text < "1" Then MsgBox("CREDITO INSUFFICIENTE", MsgBoxStyle.Information, "AVVISO") Exit Sub Else Button2.Enabled = True TextBox2.Text = Val(TextBox2.Text) - 1 TextBox3.Text = Val(TextBox3.Text) + 1 End If End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click My.Computer.Audio.Play("DRIP.wav") If TextBox3.Text < "1" Then MsgBox("BET INSUFFICIENTE", MsgBoxStyle.Information, "AVVISO") Exit Sub Else TextBox2.Text = Val(TextBox2.Text) + 1 TextBox3.Text = Val(TextBox3.Text) - 1 End If End Sub
|
|
|
Thejuster (Admin)
Guru^2
Messaggi: 2298
Iscritto: 04/05/2008
|
Usa Application.StartupPath & "\Audio.wav"
chiamare un file audio senza un percorso relativo può causare diversi problemi.
usa sempre una path relativa.
|
|
fifiddu (Normal User)
Rookie
Messaggi: 41
Iscritto: 01/01/2010
|
adesso provo, scusa se ho risposto in ritardo, ma sono tornato adesso a casa dopo 400 km di strada per lavoro.
ti farò sapere.
|
|
fifiddu (Normal User)
Rookie
Messaggi: 41
Iscritto: 01/01/2010
|
nulla, non va lo stesso, non riesco a capire, o provato anche a cambiare file audio ma nulla,
magari ho sbagliato io a scrivere?
qui sotto il pezzettino di codice
Codice sorgente - presumibilmente VB.NET |
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click My.Computer.Audio.Play(Application.StartupPath & "suono4.wav") If TextBox3.Text < "1" Then MsgBox("BET INSUFFICIENTE", MsgBoxStyle.Information, "AVVISO") Exit Sub Else TextBox2.Text = Val(TextBox2.Text) + 1 TextBox3.Text = Val(TextBox3.Text) - 1 End If
|
|
|
drew (Normal User)
Newbie
Messaggi: 13
Iscritto: 22/03/2011
|
Application.StartupPath & "suono4.wav" = "directorysuono4.wav", non dimenticarti "/".
|
|
fifiddu (Normal User)
Rookie
Messaggi: 41
Iscritto: 01/01/2010
|
non capisco drew cosa intendi per non dimenticarti "/", puoi essere più chiaro? io ho provato in questo modo e non va.
Codice sorgente - presumibilmente VB.NET |
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click My.Computer.Audio.Play(Application.StartupPath & "suono4.wav" = "directorysuono4.wav""/") If TextBox2.Text < "1" Then MsgBox("CREDITO INSUFFICIENTE", MsgBoxStyle.Information, "AVVISO") Exit Sub Else Button2.Enabled = True TextBox2.Text = Val(TextBox2.Text) - 1 TextBox3.Text = Val(TextBox3.Text) + 1 End If End Sub
|
|
|
fifiddu (Normal User)
Rookie
Messaggi: 41
Iscritto: 01/01/2010
|
qualcuno mi sa spiegare perchè si e messo a funzionare appena ho copiato tutto il codice sorgente su un nuovo form con i rispettivi pulsanti immagini, suoni etc..?
forse perchè da ufficio avevo lavorato al progetto con visual studio 2010 mentre da casa ci lavoro col visual studio 2008? comunque non mi ha mai dato nessun tipo di avviso magari di conversione o incompatibilità tra i due software, quindi non so spiegarmi ancora il perchè.
|
|
Thejuster (Admin)
Guru^2
Messaggi: 2298
Iscritto: 04/05/2008
|
il perchè ti è stato già detto
problemi con i percorsi relativi.
magari boh non saprei qualche strano errore nell'apertuta, oppure semplicemente il file veniva compilato in relase mentre tu lanciavi quello nella cartella debug.
poi ricopiando tutto in un nuovo progetto il percorso e cambiato e di conseguenza ha svolto il suo normale lavoro
|
|