powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / как скрыть дочернее окно?
16 сообщений из 16, страница 1 из 1
как скрыть дочернее окно?
    #32297906
qqq1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
когда пишу mdichild.hide, то окно сворачиваается и болтается визу главного окна
а как его вообще скрыть?
...
Рейтинг: 0 / 0
как скрыть дочернее окно?
    #32297943
qqq1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
form1.handle,sw_hide/show

а вот с этим не могу, помогите, плз
if {форма уже создана} then showwindow(form1.handle,sw_Show)
else form1:=Tform1.Create (self);

если уже есть другие формы, то моя form1 показывается под ними и не активное
как исправить?
...
Рейтинг: 0 / 0
как скрыть дочернее окно?
    #32297981
Voha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я делаю так
открываю
Код: plaintext
1.
2.
3.
if FrmDocsStockIN = nil then
    FrmDocsStockIN:=TFrmDocsStockIN.Create(Application);
FrmDocsStockIN.Show();


закрываю
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Screen.Cursor:=crHourGlass;
try
......
finally
    Screen.Cursor:=crDefault;
    Action:=caFree;
    FrmDocsStockIN:=nil;
end;


или это не то ?
...
Рейтинг: 0 / 0
как скрыть дочернее окно?
    #32298009
qqq1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FrmDocsStockIN.Show();
в скобках то че?
и оно у тебя всегда показывается поверх остальных окон (они ваще другие), созданных ранее?
...
Рейтинг: 0 / 0
как скрыть дочернее окно?
    #32298159
Voha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>в скобках то че?
да ниче, ачто там может быть, смотри доку - процедура

и оно у тебя всегда показывается поверх остальных окон (они ваще другие), созданных ранее?

конэчно
...
Рейтинг: 0 / 0
как скрыть дочернее окно?
    #32298712
Cheboor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в обработчике onClose дочернего окна напиши action:=caFree;
...
Рейтинг: 0 / 0
как скрыть дочернее окно?
    #32299215
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cheboor
человек же спрашивал как СКРЫТЬ , а не УНИЧТОЖИТЬ окно
...
Рейтинг: 0 / 0
как скрыть дочернее окно?
    #32299220
qqq1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вопрос стоит так:
как при показывании (sw_show) дочернего окна расположить его над остальными дочерними окнами?
...
Рейтинг: 0 / 0
как скрыть дочернее окно?
    #32299222
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В первой реплике читаем
а как его вообще скрыть?
а при показывании (метод show) оно и так появится над остальными окнами. А если тебе надо чтоб его не могли перекрыти даже когда оно неактивно то нужно установить свойство FormStyle в fsStayOnTop
...
Рейтинг: 0 / 0
как скрыть дочернее окно?
    #32299224
qqq1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
куогда я пишу form1.hide оно сворачивается и болтается внизу главного окна, а мне надо, чтоб оно пропадало совсем, но не уничтожалось, поэттому скрываю так:
ShowWindow(Form1.Handle, SW_HIDE);
и показываю также SW_SHOW
так вот, когда у меня уже есть открытые дочерние окна(ваще дгугие), то при показывании SW_SHOW мое окно form1 показывается под(!) другими окнами, а надо НАД(!)
и чтоб активно было
...
Рейтинг: 0 / 0
как скрыть дочернее окно?
    #32299232
Adony
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может поможет

setForegroundWindow(handle);
ShowWindow(handle,SW_Restore);
...
Рейтинг: 0 / 0
как скрыть дочернее окно?
    #32299244
qqq1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасиб, Adony, но не помогло
я, кажись, путано, объясняю
народ, плз, забудьте все,что выше
вопрос такой
MDI проект, в нем открыто куча разных мдичайлдов
так вот один из них, который tform1 и который точно один, надо показать поверх остальных
КАК?
наверно, очень просто, но не знаю как
...
Рейтинг: 0 / 0
как скрыть дочернее окно?
    #32299246
Фотография Ильшат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Form1.BringToFront
...
Рейтинг: 0 / 0
как скрыть дочернее окно?
    #32299250
qqq1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ильшат, спасибо
а подскажи еще, как его посредине главного окна вывести
...
Рейтинг: 0 / 0
как скрыть дочернее окно?
    #32299251
Adony
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
form1.position:=poMainFormCenter;
...
Рейтинг: 0 / 0
как скрыть дочернее окно?
    #32299253
qqq1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Adony, спасиб
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / как скрыть дочернее окно?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]