Цитата:
Сообщение от icWasya
например так
Код:
Procedure TMainForm.Button1Click(Sender:TObject);
var
Form1:TForm1;// именно локальная переменная
begin
Form1:=TForm1.Create(nil);
try
/*здесь можно поставить код,
который может дополнительно заполнять форму*/
Form1.Edit1.Text:='Привет';
Form1.ShowModal();// собственно показываем
/*здесь можно поставить код,
который считывает с формы что-нибудь*/
if Form1.ModalResult = mrOk then
Caption := Form1.Edit1.Text;
finally
Form1.Free; // если больше не нужна - удаляем
end;
end;
|
Нужно вывести ее как форму в форме. Это же MDI приложение, и у form2 в свойстве formstyle указано, что она дочерняя форма. ChildForm
Ну представьте себе, что у вас есть MDI прилолжение и в нем 12 отрисованных и готовых форм с добавленными кнопками, и прочими элементами. При открытии основной формы, форма открывает все свои дочерние окна. Как сделать по кнопке на окно, чтобы именно при клике на первую кнопку, открылась 1 форма итп.
Может я неправильно вопрос формулирую?