Сообщение от
Easy_Enemy
Возник вопрос свалить все системы в "одну кучу" для обработки. Все системы (например, теплые полы, микроклимат, вентиляция) описаны структурами, так как в каждом помещении они идентичны. Но не хотелось бы по структурам распределять такие штуки, как, например, обработка ошибок, наработка оборудования (моторчасы), потребление систем и прочее, а хотелось бы реализовать отдельными модулями (мало ли будет добавляться что-то еще, не вносить же это в сотне мест). Так вот, есть желание натолкать весь список систем (их 8 штук (структур) от 5 до 10 контуров в каждой) в некий массив для его обработки в цикле For. Первая мысль была про eNum (как виделось - SystemNum: (Vent1, Vent2, Vent3, LC1, LC2...)), но, конечно ж компилятор выдает ошибку о задваивании. Обрабатывать системы типа For Vent[i]:=1 to .. - так же не получается, так как [i] - номер элемента массива, а объявив системы, как массив (например Vent: Array[1..3] OF..) так же не даст ничего толкового, ибо массив должен быть из структур, то есть циклу for не скормить.. Правильно ли я понимаю, что единственный выход в данный момент - решение только через указатели?..