[C++ Builder] MDIForm

Odpowiedz Nowy wątek
2006-12-11 17:29
0

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&gt;)

Pozostało 580 znaków

2006-12-11 17:38
0

bo MdiForm musi być ustawiona jako główna forma programu, czyli w opcjach projektu musi być wybrana jako MainForm


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0