При нажатии кнопки на форме 1 или срабатывании программного вызова должно запуститься функция обработки события. Эта функция должна прежде всего загрузить форму 2,и только потом сделать форму2 видимой. Load Show Показ формы 2 может быть перекрыт следующей формой или формой1. При этом форма 2 может остаться в памяти и её можно снова показать. Однако, если закрываешь форму2 её кнопкой, то правильным будет в обработчике этого события не только сделать форму 2 невидимой, но и выгрузить её совсем, чтобы освободить динамическую память.. Перед выгрузкой нужно позаботиться о сохранении важных данных, если они не сохраняются автоматически.