Siemka, mam nastepujacy problem:
-
sa 3 Formy: Form1 - glowny program (FormStyle=fsNormal), Form2 - podprogram (FormStyle=fsMDIForm) i Form3 - forma "dziecko" (FormStyle=fsMDIChild)
-
w Form2 jest przycisk tworzenia Formy "dziecka" z kodem:
TForm3 *NF= new TForm3(Application); // NF - New Form
if(!NF) return;
NF->Caption="Window"+IntToStr(MDIChildCount);
NF->Show();
- w Project->Options Form3 przeciagniete na strone "Available forms"
Problem polega na tym ze forma z wlasciwoscia fsMDIForm nie jest forma glowna i przez to wywala blad - No MDI Forms are currently active. I teraz moje pytanko jak to wszystko ogarnac, zeby po uruchomieniu programu glownego, mozna bylo uruchomic podprogram (Form2) ktory bedzie mial wlasnosc fsMDIForm i bedzie mozna tworzyc na nim formy fsMDIChild.
(Jakby ktos nie zrozumial czegos to tu jest kod: <url>www.tvgawex.pl/~g8615/MDIForm.rar</url>)