Click here to Skip to main content
14,389,928 members
   

C#

 
GeneralRe: How to disable other buttons based on user role login Pin
BillWoodruff10-Nov-19 12:06
mveBillWoodruff10-Nov-19 12:06 
GeneralRe: How to disable other buttons based on user role login Pin
Eddy Vluggen10-Nov-19 12:59
mveEddy Vluggen10-Nov-19 12:59 
QuestionIs the command to check if the bell is running or stopped ? Pin
Member 24584677-Nov-19 21:55
MemberMember 24584677-Nov-19 21:55 
AnswerRe: Is the command to check if the bell is running or stopped ? Pin
Richard Deeming8-Nov-19 2:39
mveRichard Deeming8-Nov-19 2:39 
GeneralRe: Is the command to check if the bell is running or stopped ? Pin
Member 245846711-Nov-19 18:45
MemberMember 245846711-Nov-19 18:45 
GeneralRe: Is the command to check if the bell is running or stopped ? Pin
Richard Deeming12-Nov-19 1:15
mveRichard Deeming12-Nov-19 1:15 
GeneralRe: Is the command to check if the bell is running or stopped ? Pin
Member 245846712-Nov-19 15:25
MemberMember 245846712-Nov-19 15:25 
GeneralRe: Is the command to check if the bell is running or stopped ? Pin
Richard Deeming13-Nov-19 2:30
mveRichard Deeming13-Nov-19 2:30 
Read my previous message again: put the SoundPlayer code in the DoWork event handler, and the code to hide the progress bar in the RunWorkerCompleted event handler.

You've put all of the code in the button's Click event handler instead.

And as I said, you'll need to use the PlaySync method if you want to wait for the sound to finish playing.

It should look something like:
public Form1()
{
   InitializeComponent();
   backgroundWorker1.DoWork += backgroundWorker1_DoWork;
   backgroundWorker1.RunWorkerCompleted += backgroundWorker1_RunWorkerCompleted;

   lblStatusPlaySound.ForeColor = Color.Violet;
   lblStatusPlaySound.Text = "Status: PLAY/STOP";
}

private void btnPlaySound_Click(object sender, EventArgs e)
{
    btnPlaySound.Enabled = false;
    lblStatusPlaySound.ForeColor = Color.Green;
    lblStatusPlaySound.Text = "Status: PLAY";
    backgroundWorker1.RunWorkerAsync();
}

private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
    Debug.Print("Status: PLAY");
    
    using (SoundPlayer player = new SoundPlayer(Properties.Resources.ring))
    {
        player.PlaySync();
    }
}

private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
{
    lblStatusPlaySound.ForeColor = Color.Red;
    lblStatusPlaySound.Text = "Status: STOP";
    lblStatusPlaySound.Refresh();             
    btnPlaySound.Enabled = true;
    Debug.Print("Status: STOP");
}




"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 245846713-Nov-19 16:14
MemberMember 245846713-Nov-19 16:14 
GeneralRe: Is the command to check if the bell is running or stopped ? Pin
Richard Deeming14-Nov-19 2:12
mveRichard Deeming14-Nov-19 2:12 
GeneralRe: Is the command to check if the bell is running or stopped ? Pin
Member 245846717-Nov-19 15:39
MemberMember 245846717-Nov-19 15:39 
GeneralRe: Is the command to check if the bell is running or stopped ? Pin
Richard Deeming17-Nov-19 23:23
mveRichard Deeming17-Nov-19 23:23 
GeneralRe: Is the command to check if the bell is running or stopped ? Pin
Member 245846720-Nov-19 16:56
MemberMember 245846720-Nov-19 16:56 
QuestionLooking for Text To Speech library for C# ? Pin
Member 24584677-Nov-19 17:01
MemberMember 24584677-Nov-19 17:01 
AnswerRe: Looking for Text To Speech library for C# ? Pin
Richard MacCutchan7-Nov-19 22:04
mveRichard MacCutchan7-Nov-19 22:04 
GeneralRe: Looking for Text To Speech library for C# ? Pin
Member 245846710-Nov-19 18:10
MemberMember 245846710-Nov-19 18:10 
GeneralRe: Looking for Text To Speech library for C# ? Pin
Richard MacCutchan10-Nov-19 23:15
mveRichard MacCutchan10-Nov-19 23:15 
GeneralRe: Looking for Text To Speech library for C# ? Pin
Member 798912210-Nov-19 23:54
MemberMember 798912210-Nov-19 23:54 
GeneralRe: Looking for Text To Speech library for C# ? Pin
Richard MacCutchan11-Nov-19 1:11
mveRichard MacCutchan11-Nov-19 1:11 
GeneralRe: Looking for Text To Speech library for C# ? Pin
Member 245846712-Nov-19 16:33
MemberMember 245846712-Nov-19 16:33 
GeneralRe: Looking for Text To Speech library for C# ? Pin
Richard MacCutchan12-Nov-19 23:07
mveRichard MacCutchan12-Nov-19 23:07 
QuestionHow should I handle versioning of my application that contains versioning information about products? Pin
arnold_w7-Nov-19 2:32
Memberarnold_w7-Nov-19 2:32 
AnswerRe: How should I handle versioning of my application that contains versioning information about products? Pin
Eddy Vluggen7-Nov-19 3:19
mveEddy Vluggen7-Nov-19 3:19 
AnswerRe: How should I handle versioning of my application that contains versioning information about products? Pin
phil.o7-Nov-19 5:02
mvephil.o7-Nov-19 5:02 
AnswerRe: How should I handle versioning of my application that contains versioning information about products? Pin
OriginalGriff7-Nov-19 7:15
mveOriginalGriff7-Nov-19 7:15 

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.