![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
А как узнать количество дочерних окон в SDI приложении?
mmms © (2006-10-29 20:00:00)Заранее благодарю.
MikePetrichenko (2006-10-29 20:34:00) [81]
> Дочернее, значит основное окно ему родитель, то бишь Parent.
Еще раз - не путать божий дар с яичницей.
MikePetrichenko (2006-10-29 20:33:00) [82]
> procedure TForm1.Button1Click(Sender: TObject);
> begin
> with TButton.Create(self) do begin
> Parent := self;
> Visible := true;
> end;
> end;
Не путай божий дар с яичницей.
Обшибочка вышла. Сие не есть дочернее (Child) окно. И то, что в Delphi (VCL) есть свойство Parent совсем не значит, что сие окно дочернее.
Дочерние окна имеют только MDI приложения.
RTFM MSDN.
А вот Self (Form) для данного окна не столько Parent сколько TopMost.
И различаются дочерние окна от этого примера циклом обработки сообщений.
Корочее - в сад (то есть в MSDN, RTFM, google, а потом в НадМозги).
Gero (2006-10-29 20:30:00) [83]> [5] MikePetrichenko © (29.10.06 20:25)
Дочернее, значит основное окно ему родитель, то бишь Parent.
DiamondShark (2006-10-29 20:28:00) [84]
> Блин..
поздно. уже попал.
DiamondShark (2006-10-29 20:27:00) [85]
> MikePetrichenko © (29.10.06 20:23) [4]
procedure TForm1.Button1Click(Sender: TObject);
begin
with TButton.Create(self) do begin
Parent := self;
Visible := true;
end;
end;
Как мне получить мою штукобаксу?
MikePetrichenko (2006-10-29 20:25:00) [86]
> Дочерние окна есть в любом приложении, даже диалоговом
Давайте определимся с терминами. Что в вашем понимании дочернееокно?
P.S. Не путать с подчиненнымиокнами. Блин.. Вломы лезть в MSDN и заниматься copy/paste - по сему сами поищите соответствующие статьи.
MikePetrichenko (2006-10-29 20:23:00) [87]
> А как узнать количество дочерних окон в SDI приложении?
Для начала создать хотя бы одно дочернее окно в SDI приложении.
После того, как это получится готов выплатить премию в $1000 и рассказать как посчитать их количество.
DrPass (2006-10-29 20:23:00) [88]
> Desdechado © (29.10.06 20:19) [2]
Дочерние окна есть в любом приложении, даже диалоговом
Desdechado (2006-10-29 20:19:00) [89]а что, в SDI есть понятие дочернего окна?
Ketmar (2006-10-29 20:09:00) [90]TScreen.FormCount?