Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


bifoga en ljud fil (.wav) i sin application?

Postades av 2005-07-19 01:18:08 - Alexander Av Ekenstam, i forum vb.net, Tråden har 4 Kommentarer och lästs av 505 personer

Hej

Går det att bifoga en ljud fil i sin application som man har gjort?
Har nämligen in .wav fil som jag vill spela upp, men om filen saknas så kommer det bara beep ljudet från datorn och det vill jag inte. :)

//Alex


Svara

Sv: bifoga en ljud fil (.wav) i sin application?

Postades av 2005-07-19 08:36:48 - Johan Svensson

Hur menar du bifoga?

Om du tänker på ditt installationspaket så är det bara att inkludera filen i ditt setup-projekt.

Om du menar att ditt program är beroende av en fristående fil så kan du ju alltid i uppstarten av programmet kolla om filen finns och annars avsluta med ett felmeddelande.


Jag vaet inte om jag svarat på din fråga eftersom den är lite otydlig, så återkom gärna med emr info om vad du vill åstadkomma.

// Johan


Svara

Sv:bifoga en ljud fil (.wav) i sin application?

Postades av 2005-07-19 12:43:48 - Niklas Jansson

I princip är det möjligt att kompilera in råa data i exe-filen, vilket antagligen är vad du frågar efter. Själv gör jag det aldrig, men standardsättet i windows är väl att använda resource-filer om jag inte minns fel.


Svara

Sv: bifoga en ljud fil (.wav) i sin application?

Postades av 2005-07-19 16:20:42 - Alexander Av Ekenstam

Och hur använder man resource-filer då?


Svara

Sv:bifoga en ljud fil (.wav) i sin application?

Postades av 2005-07-19 19:33:47 - Alexander Av Ekenstam

*EDIT*
Tänk vad Google kan göra :), hittade det jag letade efter och ska nu visa hur man gör det.

1. Gå till Solution Manager (Uppe till höger) och högerklicka på erat projekt namn och välj Add -> Add Existing Item och leta upp din .wav fil

2. Nu ska du se att din .wav fil finns med markera den och ändra Built Action till Embedded Resource

3. Class koden

Class SoundClass
    'API call for playing sounds in memory
    Private Declare Function PlaySound Lib "winmm.dll" (ByVal data() As Byte, ByVal hMod As IntPtr, ByVal hwFlags As Integer) As Integer
    Private Const SND_ASYNC As Integer = &H1        'Play asynchronously
    Private Const SND_MEMORY As Integer = &H4       'Play wav in memory

    'Return byte array
    Public Function GetSound(ByVal fileName As String)
        'The .wav will be stored in this byte array
        Dim ClickSound As Byte()
        'Get running assembly name
        Dim NameSpc As String = Reflection.Assembly.GetExecutingAssembly().GetName().Name.ToString()
        'Look for the button click sound in the resource stream.
        'This example has a resource called ButtonClick.wav
        Dim WavStrm As IO.Stream = Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream(NameSpc & "." & fileName)
        'ReDim the byte array to be the size of the embedded .wav
        ReDim ClickSound(CType(WavStrm.Length, Integer))
        'Load the .wav from the stream into the byte array
        WavStrm.Read(ClickSound, 0, Int(CType(WavStrm.Length, Integer)))
        Return ClickSound
    End Function

    'Play embedded .wav resource
    Public Sub PlaySound(ByVal WavResource As Byte())
        PlaySound(WavResource, IntPtr.Zero, SND_ASYNC Or SND_MEMORY)
    End Sub
End Class


4. Hur man man spelar upp sin .wav
        Dim tpmPlay As New SoundClass
        Dim Mysound As Byte()
        Mysound = tpmPlay.GetSound("VADDINFILHETER.wav")
        tpmPlay.PlaySound(Mysound)

Ändra bara VADDINFILHETER till vad du nu har döpt din .wav fil till

*Kanske inte världens effiktivaste/snyggaste koden, men den fungerar =)


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 723
27 958
271 751
314
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies