Zenja, леса конечно модульная конструкция, но считается не совсем так. Базовый модуль это 2 рамы, 2 ригеля, 3 настила (щита), 1 диагональная стяжка и 1 горизонтальная. А вот когда это большой фасад уже считается иначе. Вплоть до учета количества подъемов. Количество мест крепления тоже не всегда по расчету проходит (типовое).
Stas, читая Ваши мысли у меня вообще не формируется понимание какие именно леса Вы считаете: рамные РЛСП, хомутовые или клиновые? Разные конструкции - разный метод счета.
Вообще метод счета достаточно прост если требуется типовое решение. В случае ломаного фасада простой вариант не покатит, понадобится собирать расчет посегментно, что весьма усложнит расчетный модуль.
По сути: я бы собирал каждый сегмент фасада отдельно в одину общую таблицу (общий расчет объекта, выводимый в грид), а потом этот грид отправлял в отчет, где оформлял бы для печати.
а как реализовать так, что-бы программа считала именно те значения, которые я выбираю чекбоксами, ну и выводила в отчет? или хотя бы в таблицу.
А почему бы не проверять состояние чекбокса Checked?
Весь расчет формы запихнуть в 1 процедуру и повесить ее на событие OnChange всех параметров.
Базовые параметры либо подтягивать из ini файла, либо жестко задать в переменных процедуры счета.