динамически создать форму
Помимо главной формы надо создать динамический массив форм. Чтобы из главной фомы можно было создавать сколько угодно форм.
Спасибо
Код:
TForm2 *funp;
Application->CreateForm(__classid(TForm2), &funp);
Application->CreateForm(__classid(TForm2), &funp);
Цитата:
Originally posted by Plisteron
Код:
TForm2 *funp;
Application->CreateForm(__classid(TForm2), &funp);
Application->CreateForm(__classid(TForm2), &funp);
И как с помощью этого кода можно создать динамический массив форм? Может я неправильно сформулировал вопрос? Суть вот в чём: в системном трее висит основное окно и с его помощью можно создавать или удалять новые формы. Если кто пользовался прогами на подобии DesktopNote(или что-то типо того), то именно такая реализация мне и нужна.
Спасибо
Цитата:
Originally posted by chetverg
И как с помощью этого кода можно создать динамический массив форм?
И как с помощью этого кода можно создать динамический массив форм?
А мозги напрячь?
Код:
int i;
TForm2 *funp[1000];
for(i = 0; i < 1000; i++)
Application->CreateForm(__classid(TForm2), &funp);
TForm2 *funp[1000];
for(i = 0; i < 1000; i++)
Application->CreateForm(__classid(TForm2), &funp);
Цитата:
Originally posted by Plisteron
А мозги напрячь?
А мозги напрячь?
Код:
int i;
TForm2 *funp[1000];
for(i = 0; i < 1000; i++)
Application->CreateForm(__classid(TForm2), &funp);
TForm2 *funp[1000];
for(i = 0; i < 1000; i++)
Application->CreateForm(__classid(TForm2), &funp);
А TList не будет удобней?
Цитата:
Originally posted by GIZMO
А TList не будет удобней?
А TList не будет удобней?
Может, и удобней. И даже наверняка.
Просто человек спросил про "массив форм", вот я и сделал массив. ;)
Как я понял, chetverg начинающий программист, пусть хотя бы с массивом разберётся, а потом открывает для себя удивительный мир библиотеки VCL.
Кстати, можно ещё std::list<TForm*> funp; ... 8)