Вопрос: Как узнать сколько на данный момент созданно форм?
Есть приложение – одна форма main и много других, создаваемых при вызове пунктов
меню. Как узнать сколько на данный момент созданно форм?
Application->ComponentCount? или есть что-то другое?
Ответ :
Это зависит от типа форм, если это MDI приложение, то тогда MDIChildCount,
если это просто формы которые были созданны следующим образом:
code:
--------------------------------------------------------------------------------
Form3 = new TForm3(this);
Form2->Show();
--------------------------------------------------------------------------------
то тогда для их подсчета используй следующий подход.
code:
--------------------------------------------------------------------------------
int i = 0, k = 0;
for(; i < ComponentCount; i++)
if(dynamic_cast(Components[i]))
k++;
Caption = k;
--------------------------------------------------------------------------------
(c) 2003 Borland X Portal
|