Показать сообщение отдельно
  #4  
Старый 30.04.2014, 09:25
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от Zazazu
кнопка находитьмя в главном окне на панеле инструментов
procedure TForm1.ButtonImportFile(sender:TObj ect);
var fr:TForm;
begin
fr:=TFormInputData.Create(Applicati on);
fr.Show;
end;
после нажатия создается окно Inputdata куда, импортируется в StringGrid эксел документ и после нажатия кнопки ButtonOk(внизу код), создается окно FormInput, где появляется treeView с названием загруженного эксел дока

procedure TFormInputdata.ButtonOkClick(Sender :TObject);
begin
FormInput:=TFormInput.Create(Applic ation);
FormInput.treeView1.Visible:=true;
end;

сорри за вопрос, но куда и как нужно вставить if...then...else
А какое окно не должно создаваться более одного раза? TFormInputData или TFormInput ?

Вот пример для TFormInputData:
Код:
var
  fr: TForm = nil;

procedure TForm1.ButtonImportFileClick(Sender: TObject);
begin
  // Если окно ещё не создано - создаём его
  if not Assigned(fr) then fr := TFormInputData.Create(Application);
  fr.Show;
end;

Аналогично и для TFormInputdata.
Ответить с цитированием