Одна фомра вместо 90

Здравствуйте в рамках курсового проекта я делаю тренажер по программированию "собери программу" для выполнения данного программного средства мне необходимо сделать 90 форместь ли какой то механизм, позволяющий создать одну форму вместо 90 ?(можно название механизма или реализацию)заранее благодарен
3 ответа

тренажер по программированию "собери программу"
исходя из этого короткого описания сложно сказать что вам нужно, надо бы побольше описаниявообще раз такой большой объем, то лучше всего сделать так чтобы форма получалась из условий конкретного тренинга. Оттуда же следует что тренинг должен быть записан в текстовой форме, а потом распарсен. Или же должны быть описаны в виде классов, а формы генерируются на основе этих классов.Нужно ТЗ, пишите в личку или же можно и в тему скинуть, мне очень интересно что за тренажер


в программе предусмотрено 3 уровня сложности вот окно тренажераhttp://img.zoneland.ru/images00/a2d8...6351c1.png.jpgвообщем панельки справа можно перетаскивать и собирать программу из операторов, вверху, как ты заметил есть условие задачи, при нажатии на кнопку ответ вылезает форма с готовым программным кодом (pascal)это легкий уровень сложности, в среднем тоже самое, только больше панелек, в сложном уровне сложности нужно будет самому писать операторы в окне эдит и так же их перетаскиватьсуть в том чтобы в окне выбора задач, допустим задача 1 задача 2, открывалась одна форма только блок схемы и операторы на панельках были разные


Да задачка еще та, но зато очень практичная возможно. Я так понимаю особо рисовать блок-схемы и делать путанный порядок строк кода неохото и непрактично.Единственной однозначно определенными данными явяляется ответ на задачу.Исходя из этого мой вариант разрешения задачи: Ответ парсится, из этого получается набросок блок-схемы и операторы для растосовки. Полученные данные должны сохраняться и иметь возможность корректировки с проверкой целостности (проверка что логика не поменялась).Элементы форм создаются в рантайме согласно полученным данным.В личку скидываю контакты, задача заинтересовала.