Wyświetlanie Formularzy na Panel1

Odpowiedz Nowy wątek
2013-06-19 18:50
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.

edytowany 1x, ostatnio: furious programming, 2013-06-19 20:56

Pozostało 580 znaków

2013-06-19 20:43
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..?


edytowany 1x, ostatnio: furious programming, 2013-06-19 20:55

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