Распределения. Создание основы. ч.1

Описание: создание проекта, создание трех форм (frmApp, frmChoice, frm frmResult), настройка общего вида.

В данной статье будем рассматривать создание основы для программы, которая должна будет моделировать случайные числа по определенным законам распределения.

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

Все это нереально поместить в одну статью, либо она будет очень большой и трудно читаемой. Поэтому необходимо рассматривать все поэтапно.

Начнем с того, что создадим новый проект и назовем его “Законы_распределния”, пустой проект без ничего. Добавим новую папку “Распределения”, создадим в ней классы “SwitchOn” и “05”. Это пока минимальная основа.

Переименуем главную форму в “frmApp” и укажем это в ее свойствах (“Name”), заголовок (“Text”) будет пока пустым, укажем для “IsMidContainer” значение “True”. Создадим две формы “frmChoice” и “frmResult”. Формы находятся не в папке с классами распределений.

Теперь обратимся к дизайнеру формы “frmChoice”.

Моя форма в конструкторе имеет вид (рис. 1):

Теперь необходимо подготовить форму для вывода результатов.

А ее вид должен примерно соответствовать этому (рис. 2):

Итак, у нас имеется уже некоторая конструкция форм, пока, без сопровождения кодовой части.