Показать сообщение отдельно
  #7  
Старый 11.02.2013, 10:15
Аватар для alexusankov
alexusankov alexusankov вне форума
Новичок
 
Регистрация: 27.08.2012
Сообщения: 78
Версия Delphi: C++/Delphi 2010
Репутация: 10
По умолчанию

Цитата:
Сообщение от 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 форма итп.
Может я неправильно вопрос формулирую?
Ответить с цитированием