powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / BCB-6, Как получить в run-time весь список форм проекта ?
2 сообщений из 2, страница 1 из 1
BCB-6, Как получить в run-time весь список форм проекта ?
    #32977695
olol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если пробежаться по списку компонентов проекта, то можно получить перечень созданных форм. Например:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
TComponent *pC;

for (int i =  0 ; i < Application->ComponentCount; i++)
{	pC = Application ->Components[i];
	if (dynamic_cast<TCustomForm *>(pC))
	{
		ShowMessage(pC->Name);
	}
}
Все прекрасно, но только я создаю формы по мере обращения к ним. Например:
Код: plaintext
1.
2.
if (!MyForm) Application->CreateForm(__classid(TMyForm), &MyForm);
MyForm->ShowModal();
Как можно получить весь список форм проекта которые объявлены как:
Код: plaintext
1.
extern PACKAGE TMyForm *MyForm;
...
Рейтинг: 0 / 0
BCB-6, Как получить в run-time весь список форм проекта ?
    #32977787
Фотография Lelikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скорее всего -- никак.
Ведь эти объявления
Код: plaintext
extern PACKAGE TMyForm *MyForm;
являются всго лишь декларацией переменных.

________________________________________________________
Глюк - это высокоорганизованная система не поддающихся определению частиц
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / BCB-6, Как получить в run-time весь список форм проекта ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]