![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Почему главная форма не отображается по верх форм которые она соз
Matveih1 © (2009-02-06 15:21:00)Есть главная форма.
var
F: TForm2;
begin
F := TForm2.Create(self);
try
F.Show;
except
FreeAndNil(F);
end;
создается вторая форма. Но если я хочу вернуться на первую(главную) то она отображается за второй или любой другой созданной. Как от этого избавиться?
Такое происходит на Delphi 2007
Matveih1 (2009-02-09 09:21:00) [21]Если вопрос не понятен то можно уточнить. Не понятно зачем писать сообщения не относящиеся к теме. Если нет ответа то можно не писать ничего. Проблема на первый взгляд простая. Но однако никто ничего дельного не ответил.
Leonid Troyanovsky (2009-02-06 18:41:00) [22]
> Matveih1 © (06.02.09 18:29) [13]
> больше кода нет. Есть одна кнопка и вот такой обработчик
> события.
Приводим _необходимые_ и _достаточные_ условия для
воспроизведения обличаемого глюка.
Т.е., стараемся максимально облегчить участь отвечающих.
Хорошо, что не вошел в их число (бо не владею D2007 :)
--
Regards, LVT.
Matveih1 (2009-02-06 18:29:00) [23]больше кода нет. Есть одна кнопка и вот такой обработчик события.
Leonid Troyanovsky (2009-02-06 18:22:00) [24]
> Matveih1 © (06.02.09 18:16) [11]
> не понял
http://podgoretsky.com/ddp/idioms.aspx
--
Regards, LVT.
Matveih1 (2009-02-06 18:16:00) [25]
> В 17 строке.
>
> --
> Regards, LVT.
не понял
Leonid Troyanovsky (2009-02-06 18:14:00) [26]
> Matveih1 © (06.02.09 18:12) [9]
> в каком месте здесь ошибка.
В 17 строке.
--
Regards, LVT.
Matveih1 (2009-02-06 18:12:00) [27]в каком месте здесь ошибка.
var
F: TForm2;
begin
F := TForm2.Create(self);
try
F.Show;
except
FreeAndNil(F);
end;
на Delphi 7 этот же код отрабатывает нормально. Только на Delphi 2007 так получается.
Плохиш (2009-02-06 18:08:00) [28]у вас ошибка в программе...
Matveih1 (2009-02-06 18:06:00) [29]так я его и использую. На первую форму я перейти могу, и донные вводить могу но она почемуто за второй. Если со второй формы создать еще одну то активная будет впереди, но не первая
Плохиш (2009-02-06 18:03:00) [30]
> Matveih1 © (06.02.09 17:47) [5]
>
>
Так и используй метод Show, как и написал в [0], а не метод ShowModal.
Matveih1 (2009-02-06 17:47:00) [31]
> Что значит "вернуться"?
значит просто щелкнуть по ней не закрывая вторую форму. Ошибок при этом естественно нет. На Delphi 7 точно такой же код отрабатывает нормально
{RASkov} (2009-02-06 17:40:00) [32]> [0] Matveih1 © (06.02.09 15:21)
Мало информации.... В [0] явных ошибок нет, которые могут привести к нестандартному поведению, описанному там же в [0]...
Leonid Troyanovsky (2009-02-06 17:38:00) [33]
> Matveih1 © (06.02.09 15:21)
> создается вторая форма. Но если я хочу вернуться
Что значит "вернуться"?
--
Regards, LVT.
Matveih1 (2009-02-06 16:46:00) [34]Пробовал. Не помогает
Amoeba (2009-02-06 16:30:00) [35]А если
F := TForm2.Create(self);
попробовать заменить на
F := TForm2.Create(Application);