Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di Kdue
    Registrato dal
    Feb 2007
    Messaggi
    49

    [VB6] wav ad ogni evento

    Ciao a tutti, ho cercato sul forum per diversi giorni qualche discussione riguardo l'audio ma non ho trovato nulla che facesse al caso mio. Magari non sono stato in grado di cerare vogliate scusarmi per questo.

    Il mio problema:
    Ho un form con una frame dove al suo interno ho due immagini.

    attualmente quando l'utente finale clicca in un determitato punto dell'immagine (2) si rende visibile un gif animata chiamata appunto GF1. se clicca in un'altro punto appare anche la GF2 e così via. Io vorrei associare all'aparizione delle gif un suono wav per far capire all'utente che ha trovato qualche cosa.
    come posso fare? Ah le gif sono posizionate sul form. e non nella frame.
    HELP !

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480

    Re: [VB6] wav ad ogni evento


  3. #3
    Utente di HTML.it L'avatar di Kdue
    Registrato dal
    Feb 2007
    Messaggi
    49
    Grazie oregon per la risposta, devo confessarti che con l'inglese non vado tanto d'accordo anche se avevo già letto quel link ma, ho capito poco e niente. :master:
    io pensavo di usare un MMControl che attivasse l'audio all'evento clic di un determinato punto dell'immagine dove ovviamente c'è una Label trasparente che come ho detto sopra attiva la gif animata. Non ho idea di come si usa le API. E' possibile avere un esempio per rendere un pò l'idea?
    io nel form introduttivo (no su quello in questione)ad esempio ho messo un mmcontrol e nel form ho messo:

    Private Sub Form_Load()
    MMControl1.Notify = False
    MMControl1.Wait = True
    MMControl1.Shareable = False
    MMControl1.DeviceType = "waveaudio"
    MMControl1.Command = "open"
    MMControl1.Command = "play"

    poi nella proprietà dell'MMC nella voce FileName ho messo:
    C:\Documents and Settings\iilmionome \Documenti\occhio\Gioco max\WAV\CLIP1010.WAV.

    così non và? datemi un aiuto per favore sto diventando scemo.

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Questo

    http://www.visual-basic.it/articoli/fddAudio.htm

    e' in italiano e anche questo

    http://www.vbsimple.net/index.htm?/activity/act_21.htm

    Dagli un'occhiata ...

    Oppure leggi questo thread in questo stesso forum

    http://forum.html.it/forum/showthrea...hreadid=967764

  5. #5
    Utente di HTML.it L'avatar di Kdue
    Registrato dal
    Feb 2007
    Messaggi
    49
    VVoVe: Effettivamente non l'ho Specificato prima, Sono un principiante e come ho già detto prima ho già fatto tante ricerche nel forum e ho già letto i link che mi hai postato.
    grazie ad uno di questi però finalmente sono riuscito a sentire l'audio scaturito da un pulsante anche se nel mio caso deve avvenire con un label, ma in questo caso credo di non avere problemi.
    ho provato comunque a fare un pacchetto di installazione di prova ma, provandolo sull'altro PC non si sente niente.

    Ed ecco tornare il problema che avevo posto tempo fà senza aver risolto.
    http://forum.html.it/forum/showthrea...udio+pacchetto


    mi potreste spiegare dove va inserito questo codice?
    PlayWAV (App.Path & "\wav\1.wav") [1.wav so che sarà il nome del mio file]

    Abbiate Pazienza ma nei libri non trovo nulla che mi possa aiutare, meglio di un esempio.
    grazie

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Il fatto di essere un principiante non c'entra ...

    A maggior ragione, se hai risolto con un link che ti ho postato, significa che l'avresti potuto cercare e trovare da solo risolvendo senza l'aiuto del forum ...

    Venendo al tuo problema, la domanda non e' per nulla chiara ... che vuol dire

    dove va inserito questo codice?

    PlayWAV (App.Path & "\wav\1.wav")
    ??

    Anche se sei un principiante, devi fare le domande correttamente, altrimenti non ti si potra' mai dare una risposta sensata ...

    Lo dovrai sapere tu dove inserire quel codice nel tuo programma, nel punto in cui ti serve ascoltare il suono ...

    Se questo non si sente, probabilmente e' perche' nella cartella corretta (la cartella wav creata all'interno della cartella in cui si trova il tuo eseguibile) non esiste il file 1.wav (o e' la cartella stessa a non esistere).

  7. #7
    Utente di HTML.it L'avatar di Kdue
    Registrato dal
    Feb 2007
    Messaggi
    49
    oregon. se hai ancora un'attimo di pazienza ti dico cosa succede formulando la domanda + chiaro possibile e scusa per prima.

    Ora nella mia Label ho messo queste istruzioni:

    Private Sub occhio_Click()
    PlayWAV ("c:\Documents and Settings\mionome\Documenti\occhio\Gioco max\WAV\flash.wav")
    pag1.GF1.Visible = True
    End Sub


    occhio è la Label
    pag1. è il form1.

    così ho ottenuto il risultato che volevo ma,
    sono sicuro che se io dovessi fare il pacchetto di istallazione così com'è non si sentirebbe nulla su di un altro pc per via della directory. "\Documents and Settings\mionome\Documenti\occhio\Gioco max\"

    La mia domanda:
    è in questo punto che devo mettere questa istruzione?
    PlayWAV (App.Path & "\wav\flash.wav")

    grazie ancora per l'aiuto che mi stai offrendo.

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Sì ... ovviamente e' questa la riga che devi usare se i file .wav li installerai nella cartella wav contenuta in quella di installazione dell'eseguibile.

  9. #9
    Utente di HTML.it L'avatar di Kdue
    Registrato dal
    Feb 2007
    Messaggi
    49

    grazie 1000

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.