Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14
  1. #11
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Ricominciamo dall'inizio ...

    I file wav stanno nelle risorse (incorporati) o nelle cartelle del PC?
    Io i miei file li ho importati nelle risorse del progetto.
    Il mio problema e' che devo eseguire quelli che il nome risultera' dai valori di una matrice stringa. Se il valore sil(x) sarà"gatto" dovrà eseguire gatto.wav se il valore sarà cane dovrà eseguire cane.wav. Non mi riesce farleglio capire. Mi d un'errore che non capisco. Invece se nel comando scrivo direttamente il nnome del file invece che sil(x) funziona.

  2. #12
    Utente di HTML.it
    Registrato dal
    Mar 2014
    residenza
    Vicenza
    Messaggi
    318
    questo era il tuo codice iniziale:

    codice:
    For x 1 to 4
    My.computer.audio.play(my.resources.sil(x),audioplaymode.background)
    Next x
    e io ti ho detto che al posto di my.resource.sil(x) dovevi usare My.Resources.ResourceManager.GetObject(sil(x)) quindi il tuo codice diventa:
    codice:
    For x 1 to 4
    My.computer.audio.play(My.Resources.ResourceManager.GetObject(sil(x)),audioplaymode.background)
    Next x
    Non mi sembrava poi così difficile, non trovi ??

    Sergio

  3. #13
    Quote Originariamente inviata da SirJo Visualizza il messaggio
    questo era il tuo codice iniziale:

    codice:
    For x 1 to 4
    My.computer.audio.play(my.resources.sil(x),audioplaymode.background)
    Next x
    e io ti ho detto che al posto di my.resource.sil(x) dovevi usare My.Resources.ResourceManager.GetObject(sil(x)) quindi il tuo codice diventa:
    codice:
    For x 1 to 4
    My.computer.audio.play(My.Resources.ResourceManager.GetObject(sil(x)),audioplaymode.background)
    Next x
    Non mi sembrava poi così difficile, non trovi ??

    Sergio

    Ciao,
    avevo scritto il comando che mi suggerivi, ma mi da un errore che non capisco:

    AMBIGUOSmatchevpection non è stata gestita
    Risoluzione dell'overload non riuscita. Nessun elemento 'Play' pubblico è specifico per questi argomenti:
    'Public Sub Play(data As Byte(), playMode As Microsoft.VisualBasic.AudioPlayMode)':
    Non specifico.
    'Public Sub Play(stream As System.IO.Stream, playMode As Microsoft.VisualBasic.AudioPlayMode)':
    Non specifico.
    'Public Sub Play(location As String, playMode As Microsoft.VisualBasic.AudioPlayMode)':
    Non specifico.

  4. #14
    Utente di HTML.it
    Registrato dal
    Mar 2014
    residenza
    Vicenza
    Messaggi
    318
    Mi sembra che siamo un po' scarsini sulla programmazione ad oggetti.
    La funzione Play accetta tre tipi di oggetti diversi per identificare il file da suonare, per cui devi convertire il tipo oggetto che ti ritorna il ResourceManager con un tipo di oggetto accettato da Play, ad esempio un array di byte oppure uno Stream.

    Sergio

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.