Как сделать задержку индикатору, что бы не писалась в лог ошибка? - страница 2

 
Viktar Dzemikhau:

Это вариант. Только вот есть тоже косяк. Если бы можно было точечно событие прекратить, а не все сразу т.е. при наличии в функции EventSetTimer() аргумента, это был бы тоже костыль, но вполне нормальный. А так..

Я для себя решил на мкл писал проще. Раз нет возможностей комфортных, то проще писать с минимальными возможностями ООП. Всё-равно другого здесь нет. Поэтому не хочется насиловать себя лишний раз выдумывая что-то..

Кто ж мешает вводить static bool переменные?

 
Nikolai Semko:

Кто ж мешает вводить static bool переменные?

Для одной операции и переменные не нужны. А если их 2 и более, то нужны. Я сделал как-то так пару дней назад:

  static int calculated = 0;

  if ((calculated = BarsCalculated(ZZ_toLimitSearching_handle)) < barsTotal(i_ZZ_toLimitSearching_tf)) {
    return 0;
  }

Здесь уместно статика, но не булево т.к. BarsCalculated возвращает целое. Понятно, что булево значение это тоже целое, но, тем не менее, удобнее операрировать тем, что возвращается.

Причина обращения: