Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.07.20;
Скачать: CL | DM;

Вниз

Найти MDI   Найти похожие ветки 

 
webpauk ©   (2008-06-17 11:00) [0]

Динамически создаю MDI-формы.
Как найти MDI, зная ClassName, WindowName, не прибегая к перебору MDIChildren главной формы?


 
we   (2008-06-17 11:01) [1]

TForm(FindControl(mdihandle)).


 
webpauk ©   (2008-06-17 11:01) [2]

TForm(FindControl(mdihandle))=nil ?!


 
Игорь Шевченко ©   (2008-06-17 11:14) [3]


> не прибегая к перебору MDIChildren главной формы?


Это проще всего - перебрать


 
Василий Жогарев ©   (2008-06-17 12:01) [4]

FindWindow() ?


 
Василий Жогарев ©   (2008-06-17 12:05) [5]


> Игорь Шевченко ©   (17.06.08 11:14) [3]
>
> > не прибегая к перебору MDIChildren главной формы?
>
>
> Это проще всего - перебрать

Совершенно верно !

Вот код на выгрузку дочерних окон, но модифицировать можно...

var
 c, i: Integer;
begin
 c := MDIChildCount;
 if c > 0 then
   for i := 0  to c - 1 do
     MDIChildren[i].Free;
end;


 
Игорь Шевченко ©   (2008-06-17 12:07) [6]


> но модифицировать можно...


И даже нужно.

 while ActiveMDIChild <> nil do
 begin
   ActiveMDIChild.Release;
   Application.ProcessMessages;
 end;


 
MsGuns ©   (2008-06-17 12:54) [7]

>Сабж

Как почесать пятку, не прибегая к помощи рук, ног и посторонних предметов ?


 
Василий Жогарев ©   (2008-06-17 13:10) [8]


> MsGuns ©   (17.06.08 12:54) [7]

Попросить кого нибудь... ?!


 
Василий Жогарев ©   (2008-06-18 10:40) [9]


> Игорь Шевченко ©   (17.06.08 12:07) [6]
>
> > но модифицировать можно...
>
>
> И даже нужно.
>
>  while ActiveMDIChild <> nil do
>  begin
>    ActiveMDIChild.Release;
>    Application.ProcessMessages;
>  end;


Несовсем понятно Application.ProcessMessages зачем ?


 
Игорь Шевченко ©   (2008-06-18 12:18) [10]


> Несовсем понятно Application.ProcessMessages зачем ?


Для завершения метода Release



Страницы: 1 вся ветка

Текущий архив: 2008.07.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
1-1192341690
3Lander
2007-10-14 10:01
2008.07.20
Как вставить справку в прогу


4-1193206467
Dmitry S
2007-10-24 10:14
2008.07.20
WNetAddConnection2: The network path was not found.


15-1212355196
panov
2008-06-02 01:19
2008.07.20
Автоматическая регистрилка


6-1190538786
WhiteWolf
2007-09-23 13:13
2008.07.20
скачивание файла с сайта в котором требуеться подтверждение кода


3-1202888260
patrick1968
2008-02-13 10:37
2008.07.20
BDE