Click here to Skip to main content
15,887,967 members
Home / Discussions / C#
   

C#

 
QuestionIs the command to check if the bell is running or stopped ? Pin
Member 24584677-Nov-19 20:55
Member 24584677-Nov-19 20:55 
AnswerRe: Is the command to check if the bell is running or stopped ? Pin
Richard Deeming8-Nov-19 1:39
mveRichard Deeming8-Nov-19 1:39 
GeneralRe: Is the command to check if the bell is running or stopped ? Pin
Member 245846711-Nov-19 17:45
Member 245846711-Nov-19 17:45 
GeneralRe: Is the command to check if the bell is running or stopped ? Pin
Richard Deeming12-Nov-19 0:15
mveRichard Deeming12-Nov-19 0:15 
GeneralRe: Is the command to check if the bell is running or stopped ? Pin
Member 245846712-Nov-19 14:25
Member 245846712-Nov-19 14:25 
GeneralRe: Is the command to check if the bell is running or stopped ? Pin
Richard Deeming13-Nov-19 1:30
mveRichard Deeming13-Nov-19 1:30 
GeneralRe: Is the command to check if the bell is running or stopped ? Pin
Member 245846713-Nov-19 15:14
Member 245846713-Nov-19 15:14 
GeneralRe: Is the command to check if the bell is running or stopped ? Pin
Richard Deeming14-Nov-19 1:12
mveRichard Deeming14-Nov-19 1:12 
Member 2458467 wrote:
Hi Richard MacCutchan!

Wrong Richard.

Member 2458467 wrote:
because the PlaySync() method is a sequential command

And that's the problem. The thread that calls PlaySync is blocked until the sound finishes playing. If you call it from the UI thread, your entire application will freeze, and you'll get the "Application is not responding" message if you try to interact with it.

It might be OK for a very short sound, so long as you don't expect the UI to update whilst it's playing. But for anything longer than half a second, you need to play the sound from a background thread. Which is where the BackgroundWorker comes in.

Sprinkling Application.DoEvents() calls throughout your code is a hack, and a sign of code which needs to be changed.



"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer

GeneralRe: Is the command to check if the bell is running or stopped ? Pin
Member 245846717-Nov-19 14:39
Member 245846717-Nov-19 14:39 
GeneralRe: Is the command to check if the bell is running or stopped ? Pin
Richard Deeming17-Nov-19 22:23
mveRichard Deeming17-Nov-19 22:23 
GeneralRe: Is the command to check if the bell is running or stopped ? Pin
Member 245846720-Nov-19 15:56
Member 245846720-Nov-19 15:56 
QuestionLooking for Text To Speech library for C# ? Pin
Member 24584677-Nov-19 16:01
Member 24584677-Nov-19 16:01 
AnswerRe: Looking for Text To Speech library for C# ? Pin
Richard MacCutchan7-Nov-19 21:04
mveRichard MacCutchan7-Nov-19 21:04 
GeneralRe: Looking for Text To Speech library for C# ? Pin
Member 245846710-Nov-19 17:10
Member 245846710-Nov-19 17:10 
GeneralRe: Looking for Text To Speech library for C# ? Pin
Richard MacCutchan10-Nov-19 22:15
mveRichard MacCutchan10-Nov-19 22:15 
GeneralRe: Looking for Text To Speech library for C# ? Pin
kalberts10-Nov-19 22:54
kalberts10-Nov-19 22:54 
GeneralRe: Looking for Text To Speech library for C# ? Pin
Richard MacCutchan11-Nov-19 0:11
mveRichard MacCutchan11-Nov-19 0:11 
GeneralRe: Looking for Text To Speech library for C# ? Pin
Member 245846712-Nov-19 15:33
Member 245846712-Nov-19 15:33 
GeneralRe: Looking for Text To Speech library for C# ? Pin
Richard MacCutchan12-Nov-19 22:07
mveRichard MacCutchan12-Nov-19 22:07 
QuestionHow should I handle versioning of my application that contains versioning information about products? Pin
arnold_w7-Nov-19 1:32
arnold_w7-Nov-19 1:32 
AnswerRe: How should I handle versioning of my application that contains versioning information about products? Pin
Eddy Vluggen7-Nov-19 2:19
professionalEddy Vluggen7-Nov-19 2:19 
AnswerRe: How should I handle versioning of my application that contains versioning information about products? Pin
phil.o7-Nov-19 4:02
professionalphil.o7-Nov-19 4:02 
AnswerRe: How should I handle versioning of my application that contains versioning information about products? Pin
OriginalGriff7-Nov-19 6:15
mveOriginalGriff7-Nov-19 6:15 
GeneralRe: How should I handle versioning of my application that contains versioning information about products? Pin
Richard Deeming7-Nov-19 7:41
mveRichard Deeming7-Nov-19 7:41 
QuestionHow can I block Cross-site Scripting (XSS) through interceptor in proxy tool in ASP.Net using c# code Pin
srinihan6-Nov-19 23:05
srinihan6-Nov-19 23:05 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.