Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Cannot make visible window modal!!!


Автор: Fighter 15.3.2008, 12:17
Вот кусок кода

Код

    frmSearchBook := TfrmSearchBook.Create(Application);
    frmSearchBook.Visible := false;
    frmSearchBook.ShowModal;


И на это возникает ошибка "Cannot make visible window modal". Кто что знает по этому поводу?

Автор: kemiisto 15.3.2008, 12:32
Fighter, очень странный код! smile 

Во первых, Вы в курсе, что
Цитата
 The Show and ShowModal methods set Visible to true and bring the form to the front of all open windows. 

Какой смысл в строчке: 
Код
frmSearchBook.Visible := false;

мне не понятно.

А во вторых - у меня работает.

Автор: Fighter 15.3.2008, 12:51
Код

procedure TfrmBooks.Button7Click(Sender: TObject);
var
  result: integer;
begin
  try
    frmSearchBook := TfrmSearchBook.Create(Application);
    frmSearchBook.ShowModal;
  finally
    frmSearchBook.Free;
  end;
end;


frmSearchBook.Visible := false; это я просто поставил, когда он мне эту ошибку вывел, так то полностью код показан выше. Фишка в том, что у меня много других окон, которые я показываю по данному принципу и все работает, вот на этом заглохло. Может быть это из-за того что на всех компонентах при загрузке (кроме CheckBox'ов) стоит Enabled := false?

Добавлено через 1 минуту и 50 секунд
Все понятно, случайно на форме поставил Enabled := false.  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)