Звуковой алерт для BW MFI - страница 3

 

Положил в OnCalculate. Получилось вот так и пишет expression not boolean.

static int PrevSignal = 0;
   if(PrevSignal>=0)
     {
      if(ExtColorBuffer[rates_total]=3.0)
        {
         if(SoundON) PlaySound("alert.wav");
        }
     }


 

 
Andrey:

Положил в OnCalculate. Получилось вот так и пишет expression not boolean.

static int PrevSignal = 0;
   if(PrevSignal>=0)
     {
      if(ExtColorBuffer[rates_total]=3.0)
        {
         if(SoundON) PlaySound("alert.wav");
        }
     }

Вы делаете присвоение, а нужно сравнение:

if(ExtColorBuffer[rates_total]==3.0)
 

Уведомление срабатывает, но повторяется много раз. Сравнение похоже тут совсем не нужно.

Мне нужно чтобы по окончанию тика выдавался сигнал, а не всё время. 

 
Andrey:

Уведомление срабатывает, но повторяется много раз. Сравнение похоже тут совсем не нужно.

Мне нужно чтобы по окончанию тика выдавался сигнал, а не всё время. 

А у тиков есть начало и конец?