Forma na panelu

DN
  • Rejestracja:prawie 11 lat
  • Ostatnio:prawie 11 lat
  • Postów:3
0

Witam serdecznie!

Chciałem się dowiedzieć, bo nie mogę znaleźć, kodu który wczyta mi form2 na panelu (który znajduję się na form1). Wiem, że jest coś takiego jak SetParent, ale wtedy pojawia mi się błąd. Co muszę wczytać w projekt?

Pozdrawiam

Rekman
  • Rejestracja:prawie 13 lat
  • Ostatnio:prawie 10 lat
  • Postów:148
1

Najpierw wprowadź zmiany w opcjach projektu (Project->Options...). Przejdź na kartę Forms i przenieś nazwę formy, która ma się pojawić na panelu na listę Available forms.
Następnie dodaj poniższy kod do jednej z funkcji Formy1 (zakładam, że dodawana forma jest klasy TForm2):

Kopiuj
TForm2* panel_form = new TForm2(Panel2);
panel_form->Parent = Panel2;
panel_form->Visible = true;

Tak utworzonej formy nie musisz usuwać jawnie. Zajmie się tym panel.

DN
  • Rejestracja:prawie 11 lat
  • Ostatnio:prawie 11 lat
  • Postów:3
0

Dziękuję ślicznie!!

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.