Текущий архив: 2004.10.24;
Скачать: CL | DM;
ВнизПроблемы с отображением форм Найти похожие ветки
← →
Alex_L © (2004-10-08 09:35) [0]Всем привет.
Есть такая проблема: Открываю форму Form2 методом ShowModal из Form1. При этом, Form2 «прячется» за Form1. Результат: Приложение становится недоступным т. к. доступа к обеим формам нет, к Form1 по причине того, что открыта Form2, а к Form2 по причине того, что она «спрятана» за Form1. Такая проблема наблюдается под Windows 98 и Me (может и под другие). При этом свертывание всех окон и переключение по Alt+Tab не помогают. Приложение написано на Delphi 7.
← →
KSergey © (2004-10-08 09:39) [1]Никогда такого не было. Правда, на Д7 не делал...
Код, плиз
← →
Alex_L © (2004-10-08 09:46) [2]Пожалуйста.
Screen.Cursor := crHourGlass; // Покажем часы
Application.CreateForm(TfmRefresh, fmRefresh); // Форма ожидания
fmRefresh.lblStatus.Caption := "Загрузка";
fmRefresh.SetMaxValue(2);
fmRefresh.Show;
fmRefresh.Update;
fmRefresh.IncProgress;
Application.CreateForm(TForm2, Form2);
fmRefresh.IncProgress;
Form2.Query1.Active := True; // Активация запроса к БД
fmRefresh.Hide;
fmRefresh.Free;
Screen.Cursor := crDefault; // Покажем часы
Form2.ShowModal;
Form2;.Free;
Эта конструкция под D3 работала нормально на всех ОС. Проблема появилась именно после перехода на D7
Страницы: 1 вся ветка
Текущий архив: 2004.10.24;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.035 c