Страница 1 из 1

QUEUE Fields counter

Добавлено: 20 Июнь 2017, 9:53
Admin
KEY{PROP:Components} ! Get number of key components
GROUP{PROP:Fields} ! Get number of fields in file (group)
Для очереди есть PROP:?????

QUEUE Fields counter

Добавлено: 20 Июнь 2017, 10:37
kreator
Howmany попробуй.

QUEUE Fields counter

Добавлено: 20 Июнь 2017, 10:38
Yufil
А свойства группы в очереди не срабатывают?

QUEUE Fields counter

Добавлено: 20 Июнь 2017, 10:43
Admin
kreator писал(а): 20 Июнь 2017, 10:37Howmany попробуй.
не работает
Yufil писал(а): 20 Июнь 2017, 10:38А свойства группы в очереди не срабатывают?
не работает

QUEUE Fields counter

Добавлено: 20 Июнь 2017, 10:44
Admin
Обычно кручу пока WHO не вернет пусто... но так тупо...

QUEUE Fields counter

Добавлено: 20 Июнь 2017, 12:17
Дед Пахом
Admin писал(а): 20 Июнь 2017, 9:53GROUP{PROP:Fields} ! Get number of fields in file (group)
Так даже этого нет, PROP:Fields работает только с файлами.

QUEUE Fields counter

Добавлено: 20 Июнь 2017, 13:53
Admin
Вот это и бесит. Н5 какие то и разная пурга. А элементарных вещей нет!

QUEUE Fields counter

Добавлено: 21 Июнь 2017, 11:37
kreator
Наверняка есть какая-то скрытая функция или проп. Через howmany можно вот так:

Код: Выделить всё

  i# = 1
  s# = 0
  loop
    if ~howmany(LOC:MeasurementQueue, i#)
      break
    end 
    s# += howmany(LOC:MeasurementQueue, i#)
    i# += 1
  end
  stop('Всего элементов - ' & s#)
howmany автоматически считает массивы, группы...