|
Try SndPlaySound function:
Public Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
Find more help on the MSDN.
|
|
|
|
|
This function only works with sound cards, not TAPI compliant modems...
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
You'll need to use TAPI 2.0 to get it to work. Search the User Samples at www.GotDotNet.com for the term "TAPI" to find a project that wraps the TAPI 2.0 API into a nice little .NET Framework class library.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
i want to use TAPI in VB.NET to play a file .wave throught a voice modem
do you have a sample ?
|
|
|
|
|
No I don't. I've never used TAPI and, more than likely, never will.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Ok, this is simply amazing. I have been a user of VB for years and can not belive that MS took a step backwards.
It took me 30 minutes to figure out how to add a custom toolbox icon to my usercontrol and I cannot belive the hoops I had to jump through to do it.
I had to add an attribute to my usercontrol class to point to an embdeded resource in my project that was an ico file the same name as my usercontrol class.
Simply amazing.. where the heck is the 'Toolbox Bitmap' property of my darn usercontrol in the designer!?!
UGH!
Paul Watson wrote:
"At the end of the day it is what you produce that counts, not how many doctorates you have on the wall."
George Carlin wrote:
"Don't sweat the petty things, and don't pet the sweaty things."
Jörgen Sigvardsson wrote:
If the physicists find a universal theory describing the laws of universe, I'm sure the a**hole constant will be an integral part of that theory.
|
|
|
|
|
when i view a from from another one .. if i closed this form from the x buttom on the top courner .. how could i show this form again ..
or if theres away that i can prvent the user from closing the form and hide it instead ..
any one have an idea about how to solv this problem .. reply me plz
لا اله الا الله محمد رسول الله
|
|
|
|
|
Dunno what's possible in VB, but once you click the X, the form is destroyed. If you can catch the close event, you can set the form to be invisible. It will need to be modeless, otherwise it will maintain the focus and your main window will not be responsive.
Christian
I have several lifelong friends that are New Yorkers but I have always gravitated toward the weirdo's. - Richard Stringer
|
|
|
|
|
The reason the child form is destroyed is becuase you loss all references to it.
if your working in vb.net you need to create a variable in a different class, holding a reference to your created form, or the reference can be 'Shared' (which i don't reccommend)
if you are working in vb6, you can try do the same as for the .net (but i'm not sure if it would work) or try to create the form in a different parent form.
you can also monitor the form's 'Closing' event(.net) or 'QueryUnload' event(vb6) and then you can cancel the termination of the form and just hide it. in both cases you need to set the 'Cancel' parameter to 'True'.
Fade (Amit BS)
|
|
|
|
|
Inside of the form_close event (or form_closing in VB.NET), you can cancel the unload, and hide the form instead.
Just remember to actually unload the form somewhere else in your code, or you will be sitting with a hidden form in memory.
my blog
|
|
|
|
|
How to cancel the unload event ..???
i tried to do this befor but i just dont know how to cancel the unload event
لا اله الا الله محمد رسول الله
|
|
|
|
|
What language are you using, VB6 or VB.NET?
my blog
|
|
|
|
|
VB.net theres no problem with showing forms after closing it in vb6 .. but i cant do it with vb.net hope you reply soon ...
and thanx for care.
لا اله الا الله محمد رسول الله
|
|
|
|
|
If the program is still running, then on the form you are on use a button or a file menue option or some kind of event and recal the form you would like to open up. Its just like calling a form for the first time.
if that doesnt make sence feel free to email me at iamydd@bellsouth.net
|
|
|
|
|
How do a messenger server/clients updates the online/offline stat. in real time?
If the server has a connection for all the clients, (and there is a lot, 33000+ clients), you would need two or more computers??? I’m I right????
No good.
Server pings all of the clients??? Takes a lot of bandwidth from the internet line, and takes a lot of time.
Also no good.
Any ideas?
|
|
|
|
|
I'd have thought that there is a central database, which there needs to be to store IP addresses from login to login, and that each client requests the info for the users they have in their contacts.
Christian
I have several lifelong friends that are New Yorkers but I have always gravitated toward the weirdo's. - Richard Stringer
|
|
|
|
|
But what if the client's internet connection is lost?
The client is stille online via. the database.
|
|
|
|
|
Our internet connection at work drops out quite a bit, and I've noticed it takes messenger about a minute to work out that I am no longer online.
Christian
I have several lifelong friends that are New Yorkers but I have always gravitated toward the weirdo's. - Richard Stringer
|
|
|
|
|
So the server should ping all of the clients??? via. the ip address from the database??
Or???
|
|
|
|
|
My guess - the client checks regularly to see if it's still online, and what users on the contact list are still online. If the check is not recieved, the user is offline.
Christian
I have several lifelong friends that are New Yorkers but I have always gravitated toward the weirdo's. - Richard Stringer
|
|
|
|
|
Ok, thanks for the reply.
|
|
|
|
|
My guess is that the server gets a connection event when the client drops off that end of the connection.
Paul Watson wrote:
"At the end of the day it is what you produce that counts, not how many doctorates you have on the wall."
George Carlin wrote:
"Don't sweat the petty things, and don't pet the sweaty things."
Jörgen Sigvardsson wrote:
If the physicists find a universal theory describing the laws of universe, I'm sure the a**hole constant will be an integral part of that theory.
|
|
|
|
|
Witch means the server is connected at all times to the client, in a passive mode?
Eg. ready to receive data.???? Not sending data?
|
|
|
|
|
am telling you this for a fact, the messager has an open connection with the host,
you can see it for yourself by using the "netstat -nao" command in the command prompt (run "cmd")
this will show you all active connections on your computer, including the process ID associated with each connection. you can see which process id the messager uses using the Task Manager. Select the 'Processes' tab, and then 'View' -> 'Select Columns' (this option will only show when you're in the 'Processes' tab).
then you'll see that the messanger process has an established connection.
now, how is it done? as one server might not be able to support so many simultanious connections?
If you will take a minute to experiment, you'll see that each time you log-on, the messanger logs on to a different IP, that's the load-balancing machanism, microsoft has many Messanger servers, each serving who knows how many users, and on the servers level, they are responsible for updating eachother.
It sometimes takes a minute until the messanger detects a connection loss because connection loss on tcp connection is not always detectable, so it is only detected after some timeout occurs in your client (there is probably a reflecting timeout at the server side too)
by the way, they probably went for the open connection architecture due to the fact that many users cannot accept incoming transmissions (everyone behind a router, ICS server, proxy, firewall etc.), the only way they can be sure they can send you data (like an incoming message) is an open connection you have initiated
that's about it
Fade (Amit BS)
|
|
|
|
|
What can i say???, Thanks a lot for the reply!
|
|
|
|