Не совсем продуман проект.
1). Предположим, главная форма Form1, а вторая Form2. Если в Unit1 обращаться ко второй форме, то, конечно в этом модуле надо прописать
uses Unit2;
Если ссылки не сделать, то компилятор скажет, что не знает, в каком модуле описана переменная Form2.
2). Как только делаешь форму Form2 типа fsMDIChild, так её свойство Visible по умолчанию из False сразу становиться True. Это приводит к тому, что при запуске отображены обе формы, вторая внутри первой. Тогда вопрос: для чего понадобился пункт меню для отображения второй формы, если она уже отображается? Возможно, предватительно её надо скрыть?
|