Wyświetlanie Formularzy na Panel1

0

Hey
Mam taki problem. Jakimś cudem kiedyś to zrobiłem a teraz nie mogę sobie poradzić, więc proszę o pomoc

  1. mam 3 formularze:
  • Form1 (główne okno aplikacji)
  • start (formularz z menu startowym - wyświetla się na Panel1 po uruchomieniu aplikacji)
  • klienci (formularz z listą klientów)

Formularz start wyświetla się po uruchomieniu aplikacji przez polecenia:

Start.Align:= alClient;
Start.Parent := Form1.Panel2;
Start.Show;

Na formularzu Start jest x przycisków po kliknięciu na które, chowa się formularz Start i pokazuje Klienci. Taki oto kod:

 
Start.Close;
Start.Align:= alNone;
klienci.Align  := alClient;
klienci.Parent := Form1.Panel2;
klienci.Show;

I tu pojawia się problem, bo po uruchomieniu aplikacji i próbie wykonania powyższego kodu program się zawiesza, dostaję sporo błędów TWincontrol.WMSize loop detected.

0

A jak tworzysz formularze? Automatycznie, czy manualnie? Spróbuj tworzyć je dynamicznie i po stworzeniu tylko raz ustaw im Parent;

Póki co strzelam bo mało kodu;


EDIT: A czy Tobie nie chodzi przypadkiem o okna MDI..?

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