473,569 Members | 2,703 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

playing a sound using MMC, the second time no sound

133 New Member
Hi guys,
I am playing a sound using MMC on a form that pops up. Ok here is the problem it plays fine the first time but when the form loads the second time
it plays no sound.


Expand|Select|Wrap|Line Numbers
  1. Private Sub Form_Load()
  2.     psSoundFile = "c:\alarm.wav"
  3.     MMControl1.DeviceType = "WAVEAUDIO"
  4.     MMControl1.FileName = psSoundFile
  5.  
  6.      CmdStop.Enabled = True
  7.         If MMControl1.Mode = mciModeNotOpen Then MMControl1.Command = "open"
  8.  
  9.         MMControl1.Command = "play"
  10. End Sub
  11.  
  12. Private Sub StopWav()
  13.     MMControl1.Command = "stop"
  14.     MMControl1.Command = "close"
  15.     MyMessage.Hide   
  16. End Sub
  17.  
  18. Private Sub CmdStop_Click()
  19.     StopWav
  20. End Sub
Thanks for any help guys
Gobble.
Feb 22 '08 #1
6 1929
debasisdas
8,127 Recognized Expert Expert
What do you mean by when the form loads the second time
Feb 22 '08 #2
gobblegob
133 New Member
What do you mean by when the form loads the second time
ok i' explain better, i have form1 and form2.
form2 is set to Show on a timer, and when it show's it plays a sound
problem is when this is repeated it play's no sound
Feb 22 '08 #3
debasisdas
8,127 Recognized Expert Expert
Are you loading the form second time or just using Show and Hide methods ?
Feb 22 '08 #4
gobblegob
133 New Member
Are you loading the form second time or just using Show and Hide methods ?
show method

well i want to keep Form1 running all the time
Feb 22 '08 #5
debasisdas
8,127 Recognized Expert Expert
Then try running the code in Form_Activate event not in Load event.
Feb 22 '08 #6
gobblegob
133 New Member
Then try running the code in Form_Activate event not in Load event.
Awesome mate it worked , i never even new about that event

Thanks heaps mate.

Gobble.
Feb 22 '08 #7

Sign in to post your reply or Sign up for a free account.

Similar topics

4
7121
by: Brian Basquille | last post by:
Hello all, What is the syntax for simply playing a WAV file in your program? Am learning VB and have two VB books but don't wanna root through them to find the code. Any help would be much appreciated! Thanks in advance,
12
16072
by: Marian Aldenhövel | last post by:
Hi, I am trying to make pygame play music on windows. This simple program: import pygame,time pygame.init() print "Mixer settings", pygame.mixer.get_init() print "Mixer channels", pygame.mixer.get_num_channels() pygame.mixer.music.set_volume(1.0) pygame.mixer.music.load('file1.mp3)
1
2835
by: Peter Schmitz | last post by:
Hi, I'm just trying to play a *.wav file, making use of the unmanaged function "sndPlaySoundA" in winmm.dll, but I still got one question: How can I avoid, that the sound file itself has to be seperate file in a specific directory, but instead 'integrate' it in my application? Thanks peter
4
4595
by: fAnSKyer/C# newbie | last post by:
I am using winmm.dll and I found that I can't just suspend it and resume it? What should I do? Any better idea? Should I use thread? and thread.suspend will work? Thanks
1
1256
by: oops | last post by:
I've had no luck getting 2 sound files to start at the same time. the second one to start is delayed by about 3/4 of a second. Also would also prefer to start another clip a given point when one of the others is still playing. If anyone knows of a link to a similar issue could you please spare the time to post it? come on, you've read this far...
6
2973
by: =?Utf-8?B?VmVybm9uIFBlcHBlcnM=?= | last post by:
I have an application that is designed for using with a bar code scanner. I want the user to know that the scan was complete and the data was entered, so I am playing a system sound after data entry. The data is being put into a text box, and a Return is sent after the data. I use the keypress event to capture the Return, and save the data....
5
11064
by: gazza67 | last post by:
Hi, Does anyone know how to check for when a sound has finished playing? I am currently using the SoundPlayer, there doesnt seem to be any event for this - am I missing something? Gary
3
1894
by: thenath24 | last post by:
Hello all, I'm currently writing a 3D Game demo and i'm having trouble getting the program to play a sound and deal with a keystroke at the same time. If a sound is playing the program will wait for the sound to finish before dealing with a user input, this is obviously no good if I want music playing through out i've tried finding examples...
3
7785
by: Jack | last post by:
Hi, I'm writing a simple wav player (like winamp) and using the SoundPlayer class in c# 2005. Using winform buttons, I can begin playing the sound and stop half-way through the sound using: myPlayer.Play() and myPlayer.Stop() methods which works great, but i want to know when the sound actually stops playing (so I can change my button's...
0
7612
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language...
0
7922
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. ...
0
8119
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that...
0
7964
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the...
0
6281
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then...
1
5509
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes...
0
3653
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in...
0
3637
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
936
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.