Звуковой алерт для BW MFI - страница 3 123 Новый комментарий Andrey 2017.02.10 14:51 #21 Положил в OnCalculate. Получилось вот так и пишет expression not boolean.static int PrevSignal = 0; if(PrevSignal>=0) { if(ExtColorBuffer[rates_total]=3.0) { if(SoundON) PlaySound("alert.wav"); } } Vitaly Muzichenko 2017.02.10 15:00 #22 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 2017.02.10 15:48 #23 Уведомление срабатывает, но повторяется много раз. Сравнение похоже тут совсем не нужно.Мне нужно чтобы по окончанию тика выдавался сигнал, а не всё время. Evgeny Belyaev 2017.02.10 15:56 #24 Andrey: Уведомление срабатывает, но повторяется много раз. Сравнение похоже тут совсем не нужно.Мне нужно чтобы по окончанию тика выдавался сигнал, а не всё время. А у тиков есть начало и конец? 123 Новый комментарий
Положил в OnCalculate. Получилось вот так и пишет expression not boolean.
if(PrevSignal>=0)
{
if(ExtColorBuffer[rates_total]=3.0)
{
if(SoundON) PlaySound("alert.wav");
}
}
Положил в OnCalculate. Получилось вот так и пишет expression not boolean.
if(PrevSignal>=0)
{
if(ExtColorBuffer[rates_total]=3.0)
{
if(SoundON) PlaySound("alert.wav");
}
}
Вы делаете присвоение, а нужно сравнение:
Уведомление срабатывает, но повторяется много раз. Сравнение похоже тут совсем не нужно.
Мне нужно чтобы по окончанию тика выдавался сигнал, а не всё время.
Уведомление срабатывает, но повторяется много раз. Сравнение похоже тут совсем не нужно.
Мне нужно чтобы по окончанию тика выдавался сигнал, а не всё время.