none
Problema com Thread - Não consigo localizar arquivo RRS feed

  • Pergunta

  • Ola para todos ...

    Estou com o seguinte problema , em certo ponto do meu aplicativo , tenho q disparar um alerta sonoro , até esta parte consegui.

    Mas o alerta só consegue ser disparado no Load do form , minha necessidade seria q ele disparasse dentro de uma thread , mas dentro da thread não consigo localizar o arquivo , arquivo este q no load do form consegue ser localizado ...

    método target da thread ...

    private void Check()

    {

    while (onLine)

    {

    try

    {

    BindGridLastEvent();

    BindGridLastEvents();

    BindGrifFaturaMento();

    BindFrase();

    // aqui ele não consegue achar o arquivo .

    myClass.OpenFile = "C:/VideoWall/System/newmessage.wav";

    myClass.Play();

    Thread.Sleep(10000);

    }

    catch (Exception exc)

    {

    throw exc;

    }

    }

    }

    no Load funciona ...

    private void wfDiaOperacional_Load(object sender, EventArgs e)

    {

    myClass.OpenFile = "C:/VideoWall/System/newmessage.wav";

    myClass.Play();

    }

     

    alguém sabe o pq disso ... se dentro de uma thread tem q ter algo em especial ????

     

    obrigado pela atenção

    sexta-feira, 2 de fevereiro de 2007 12:21

Todas as Respostas

  • Odair,

    Aparentemente vocë estã abrindo o arquivo duas vezes, uma no form e outra na thread. E isto mesmo ?

    Att.
    Carlos.

    sábado, 3 de fevereiro de 2007 01:57
  • Obrigado pela atenção Carlos , mas coloquei o arquivo abrindo duas vezes somente para ilustrar o q estava acontecendo ...

     

    De qualquer forma , dei um jeito aki q deu certo , estou abrindo o arquivo de som diretamente com System.Diagnostics. ...

    Acho q eh isso ...

     

    vlw Carlos

    segunda-feira, 5 de fevereiro de 2007 12:14