Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 23:28

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Visual Basic 2010 Express Musik einfügen

Discussion on Visual Basic 2010 Express Musik einfügen within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 51
Join Date: Nov 2010
Posts: 484
Received Thanks: 60
Visual Basic 2010 Express Musik einfügen

Hallo

Ich möchte in mein VB 2010 Express Programm nun auch mal Musik hinzufügen.

Sobald Form5 gezeigt wird soll die Musik abgespielt werden. Ich weiß bereits das es als .wav format gespeichert sein muss habe ich erledigt.
So nun der schwierigere teil....
Ich möchte das Programm verschicken. Was bedeutet das der Titel in der Anwendung gespeichert sein muss und dann abgespielt werden soll. in VB 2008 funktioniert das soweit ich weiß mit irgendeiner Let's Dance anwendung (Weiß ich nicht genau) Da ich 2010 aber besser finde suche ich nun dafür eine Lösung.

Mfg
empiremen is offline  
Old 12/23/2011, 18:45   #2
 
Kraizy​'s Avatar
 
elite*gold: 0
The Black Market: 471/0/0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
Pack die Datei doch einfach in den selben Ordner, bzw in einen Unterordner..
Kraizy​ is offline  
Old 12/23/2011, 19:15   #3
 
elite*gold: 51
Join Date: Nov 2010
Posts: 484
Received Thanks: 60
Ich adde dich mal in Skype wäre cool wenn dus mir erklären könntest
empiremen is offline  
Old 12/23/2011, 22:40   #4
 
Diablo_'s Avatar
 
elite*gold: 5
Join Date: Sep 2010
Posts: 9,927
Received Thanks: 4,387
Quote:
Originally Posted by empiremen View Post
Ich adde dich mal in Skype wäre cool wenn dus mir erklären könntest
Wenn du noch Hilfe brauchst, ich kann dir das zeigen.
Diablo_ is offline  
Old 12/23/2011, 22:43   #5
 
elite*gold: 51
Join Date: Nov 2010
Posts: 484
Received Thanks: 60
Ja bitte!
empiremen is offline  
Old 12/23/2011, 23:06   #6
 
Diablo_'s Avatar
 
elite*gold: 5
Join Date: Sep 2010
Posts: 9,927
Received Thanks: 4,387
Code:
Private Declare Function sndPlaySound Lib "winmm.dll" _
  Alias "sndPlaySoundA" ( _
  ByVal lpszSoundName As String, _
  ByVal uFlags As Integer) As Integer

    Private Const SND_ASYNC As Integer = &H1
    Private Const SND_LOOP As Integer = &H8
    Private Const SND_SYN As Integer = &H0
Das ist die kleine Funktion, damit du die überhaupt abspielen kannst, dir stehen 3 Abspieltypen zur Auswahl. Für einen Timer habe ich LOOP benutzt, damit es sich immer wieder wiederholt.

Die Funktion einfach irgendwo hinpacken, ich mache es meistens weit oben.

Zum Abspielen dann das:

Code:
sndPlaySound("Dateipfad", SND_ASYNC Or SND_LOOP)
Das musst du dann unter Form5_Load packen, weil du es ja abgespielt haben willst, wenn die Form aufgerufen wird.

"Dateipfad" musst du dort eingeben oder du legst diesen erst fest über eine Textbox. Dann würde ich das mit einem OpenFileDialog machen:

Code:
 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        OpenFileDialog1.ShowDialog()

        TextBox1.Text = OpenFileDialog1.FileName

    End Sub
Dateipfad = Textbox1.Text:

Code:
sndPlaySound(TextBox1.Text, SND_ASYNC Or SND_LOOP)
Natürlich muss der Sound auch irgendwann gestoppt werden. Ohne es jetzt zu testen würde ich mal sagen, er hört auf wenn du die Form5 schließt aber wie gesagt, getestet habe ich es nicht.

Ansonsten:

Code:
sndPlaySound(0, SND_ASYNC)
Kannste auch unter einen Button packen.

Das dürfte dir weiterhelfen.

Grüße
Diablo_ is offline  
Thanks
2 Users
Old 12/23/2011, 23:11   #7
 
elite*gold: 51
Join Date: Nov 2010
Posts: 484
Received Thanks: 60
Ok also muss ich das alles nur (die erste funktion/en) einfach in mein Form5 load teil reinschmeißen? Wo gebe ich dann an welchen sound er abspielen soll? Wäre es vill möglich das ich dir das teil schicke inklusive des sounds und du mir das für etwas egold dann da rein packst?


Hab das mal nun alles in eine neue einzelne form gepackt und den pfad angegeben. Wenn ich nun aber Debugge kommt immer nur :

*Tut*
*tut*

also dieser klassische windows piepser..
empiremen is offline  
Old 12/23/2011, 23:27   #8
 
Diablo_'s Avatar
 
elite*gold: 5
Join Date: Sep 2010
Posts: 9,927
Received Thanks: 4,387
Quote:
Originally Posted by empiremen View Post
Ok also muss ich das alles nur (die erste funktion/en) einfach in mein Form5 load teil reinschmeißen? Wo gebe ich dann an welchen sound er abspielen soll? Wäre es vill möglich das ich dir das teil schicke inklusive des sounds und du mir das für etwas egold dann da rein packst?


Hab das mal nun alles in eine neue einzelne form gepackt und den pfad angegeben. Wenn ich nun aber Debugge kommt immer nur :

*Tut*
*tut*

also dieser klassische windows piepser..
Brauchst mir kein E*Gold geben. Wir machen das einfach mit Ressourcen, das ist einfacher.

Code:
Imports System.Media.SoundPlayer
Imports System.IO

Public Class Form1

Private Declare Function sndPlaySound Lib "winmm.dll" _
  Alias "sndPlaySoundA" ( _
  ByVal lpszSoundName As String, _
  ByVal uFlags As Integer) As Integer

    Private Const SND_ASYNC As Integer = &H1
    Private Const SND_LOOP As Integer = &H8
    Private Const SND_SYN As Integer = &H0

    Private Sub Form5_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

sndPlaySound(My.Resources.wavedatei, SND_ASYNC Or SND_LOOP)

  End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        sndPlaySound(0, SND_ASYNC)

    End Sub
End Class
Du löschst alles was bei dir in Form5 steht und kopierst das bei dir rein. Wir müssen aber noch die Resource hinzufügen.

Rechts siehst du einen kleinen Bereich, wo deine Forms unter anderem aufgelistet sind. Oben steht "My Project", da machst du einen Doppelklick drauf und dann links auf "Ressourcen", oben "Ressource hinzufügen" => "Vorhandene Datei hinzufügen" und deine .wav Datei auswählen.

Code:
sndPlaySound(My.Resources.[B]NameDerDateiOhneDieDateiEndung[/B], SND_ASYNC Or SND_LOOP)

Fertig. Button1 musst du aber noch einfügen auf deine Form5.
Diablo_ is offline  
Thanks
2 Users
Old 12/23/2011, 23:34   #9
 
elite*gold: 51
Join Date: Nov 2010
Posts: 484
Received Thanks: 60
Vielen Vielen Dank erstmal.

So problem

sndPlaySound(My.Resources.Klingelton, SND_ASYNC Or SND_LOOP) mit dieser Zeile stimmt etwas nicht Fehler:
Der Wert vom Typ "System.IO.unmanagedMemoryStream" kann nicht in "String" konvertiert werden.

Mfg
empiremen is offline  
Old 12/23/2011, 23:52   #10
 
Diablo_'s Avatar
 
elite*gold: 5
Join Date: Sep 2010
Posts: 9,927
Received Thanks: 4,387
Ah, jo, habe ich falsch gemacht. Man könnte das auch anders machen, allerdings braucht man dafür spezielle .wav Dateien, PCM-Wavedateien.

Ob deine Wavdatei das ist, weiß ich nicht.

Wir machen das anders.

Code:
Imports System.Media.SoundPlayer
Imports System.IO

Public Class Form1

Private Declare Function sndPlaySound Lib "winmm.dll" _
  Alias "sndPlaySoundA" ( _
  ByVal lpszSoundName As String, _
  ByVal uFlags As Integer) As Integer

    Private Const SND_ASYNC As Integer = &H1
    Private Const SND_LOOP As Integer = &H8
    Private Const SND_SYN As Integer = &H0

    Private Sub Form5_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

sndPlaySound(Label1.Text, SND_ASYNC Or SND_LOOP)

  End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        sndPlaySound(0, SND_ASYNC)

    End Sub
End Class
Adde ein Label auf deine Form und der Text von dem Label ist der Dateipfad von deiner Wavdatei. In den Eigenschaften des Labels stellst du "Visible" auf "False".

Grüße
Diablo_ is offline  
Old 12/23/2011, 23:59   #11
 
elite*gold: 51
Join Date: Nov 2010
Posts: 484
Received Thanks: 60
So leid es mir tut aber es kommt immer noch nur der Windows Piepser.
Könnte man nicht vill einfach so sagen.
In sätzen:

Wenn Form5 geöffnet wird Dann Starte die Klingelton.wav die sich in dem mitgelieferten Archiev befindet im Windows media Player.

? Das wäre einfacher und würde das selbe ergebniss erbringen?
Mann müsste dann eben nur die Exe und das lied(versteckt) in ein Archiev packen und es dann von dort ausführen lassen?

Ginge soetwas nicht auch?
empiremen is offline  
Old 12/24/2011, 00:04   #12
 
Diablo_'s Avatar
 
elite*gold: 5
Join Date: Sep 2010
Posts: 9,927
Received Thanks: 4,387
Dann hast du den Pfad falsch angegeben.

Wenn deine Datei auf dem Desktop liegt, muss das so aussehen:

C:\Users\Public\Desktop\DeineDatei.wav

Hinter den Pfad musst du ein Backslash und die Datei schreiben.

\DeineDatei.wav
Diablo_ is offline  
Old 12/24/2011, 00:08   #13
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
Ich bitte dich, dazu gibt es tausende Beispiele im Internet.
MoepMeep is offline  
Old 12/24/2011, 00:10   #14
 
elite*gold: 51
Join Date: Nov 2010
Posts: 484
Received Thanks: 60
Vielen dank an Diablo_ Funktioniert MoepMeep reportet wegen spam...
empiremen is offline  
Old 12/24/2011, 00:26   #15
 
Diablo_'s Avatar
 
elite*gold: 5
Join Date: Sep 2010
Posts: 9,927
Received Thanks: 4,387
Keine Ursache. Wenn du weitere Probleme/Fragen hast, kannst du sie mir auch per PN schicken.
Diablo_ is offline  
Reply


Similar Threads Similar Threads
[FRAGE] Microsoft Virsual Basic 2011 Express oder Visual C++ 2010 Express???
07/16/2011 - .NET Languages - 1 Replies
Microsoft Virsual Basic 2011 Express oder Visual C++ 2010 Express ??? also die Begründung sollte nicht am schwierigkeitsgrad liegen. ich wollte wissen welches programm sinnvoller ist bzw. ob es ein besseres gibt. das lernen bekomme ich noch hin :)
Visual Basic 2010 express
02/01/2011 - Main - 4 Replies
Bei diesem programm: Visual Basic 2010 Express - Download - CHIP Online muss man sich registrieren meine frage lauter kostet das registrieren etwas? :o
Microsoft Visual Basic 2010 Express help pls
09/07/2010 - Technical Support - 2 Replies
so wollte mir mein eigenes radio machen mit diessem tool hier Microsoft Visual Basic 2010 Express aber leider krieg ich immer ein fehlermeldung und zwar das hier http://i52.tinypic.com/2192h38.jpg sry bin noch ein anfänger also so schreiben das ich euch auch verstehen kann ^^ wen das hier ein falsches bereich ist bitttttttte ich einem moderator es zu verschieben thx
Hack code in Visual basic c++ express 2010 einfügen?
05/08/2010 - .NET Languages - 15 Replies
Also ich habe einen Hack erstellt, für metin2. Der läuft auch recht gut, aber ich würde ihn gerne schön gestalten, also habe ich auch noch ein Programm dafür mit visual basic c++ express 2010 gemacht hier screenshot: http://img28.imageshack.us/img28/2580/unbenannt2j d.png Naja ok und nun würde ich gerne wissen, wie man beides zusammen fügt? Also mal hier der hack code: HotKeySet ( "{F5}" , "Start" ) HotKeySet ( "{F6}" , "Ende" ) HotKeySet ( "{F7}" , "Pause" ) while 1



All times are GMT +1. The time now is 23:29.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.