Главная форма
FormStyle: fsMDIForm;
Name:Form1;
Дочерняя
FormStyle: fsMDIChild;
Name:Form2;
Код
procedure TForm1.Button1Click(Sender: TObject);
begin
Form2:=TForm2.Create(nil);//форма не появляется,в чём проблема?
end;
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
![]() |
Vardes |
![]()
Сообщение
#1
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 131 Пол: Мужской Репутация: ![]() ![]() ![]() |
При создании дочерней формы, она не появляется на экране при вызове её из главной формы(
Главная форма FormStyle: fsMDIForm; Name:Form1; Дочерняя FormStyle: fsMDIChild; Name:Form2; Код procedure TForm1.Button1Click(Sender: TObject); begin Form2:=TForm2.Create(nil);//форма не появляется,в чём проблема? end; |
![]() ![]() |
Vardes |
![]()
Сообщение
#2
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 131 Пол: Мужской Репутация: ![]() ![]() ![]() |
Понял, в чём у меня была проблема...У главной формы есть компонент PageControl, поэтому дочернего окна не было видно...Проблема исправилась, сделав FormStyle=fsStayOnTop...Вопрос, в чём же тогда разница между mdichild и stayontop, нельзя ли мою проблему исправить, пользуясь mdichild (нужно,чтоб дочерняя форма не вылезала за пределы главной)?
Сообщение отредактировано: Vardes - |
![]() ![]() |
![]() |
Текстовая версия | 6.09.2025 12:19 |