C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Создание формы "на лету", Как создать форму программно ?
Cawa
Отправлено: 13.06.2005, 15:51


Ученик-кочегар

Группа: Участник
Сообщений: 11



Сабж ! Но не сделать видимой, а потом невидимой, а именно создать на время работы функции. Допустим по нажатию кнопки на основной форме нужно, чтоб появлялась форма. На ней что-то делаем, после форма убирается. Такое вообще возможно ?
Guest
Отправлено: 13.06.2005, 16:05


Не зарегистрирован







В поиск.
TForm2 *form = new TForm2(Application);
Cawa
Отправлено: 13.06.2005, 21:03


Ученик-кочегар

Группа: Участник
Сообщений: 11



Не то, что нужно..
** avtoritet
Отправлено: 13.06.2005, 23:55


Не зарегистрирован







try{
Application->CreateForm(__classid(TfrmFilm),&frmFilm);
}catch(...){
ShowMessage("Error: not create form frmFilm");
return;
}
frmFilm->ShowModal();

Может тебе и это не подходит? Здесь, как видишь, все создаешь зарание, компоненты размещаешь нужные.

frmFilm->Close();//-закрыть форму
olegenty
Отправлено: 14.06.2005, 09:26


Ветеран

Группа: Модератор
Сообщений: 2412



ну, Application->CreateForm .... а НАДО ЛИ?
new в этом случае — то, что нужно...

Вернуться в Вопросы программирования в C++Builder