Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

А как узнать количество дочерних окон в SDI приложении?


Страницы:   1 2 3 4 5

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?


Страницы:   1 2 3 4 5

Наверх

Титульная страница Поиск, карта сайта Написать письмо