Вопрос: Как узнать сколько на данный момент созданно форм? 
Есть приложение – одна форма 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;
--------------------------------------------------------------------------------
	

Электронные Книги по компьютерным программам
На правах рекламы:
Логин
Пароль
Запомнить меня