Aplikacja MDI - okno logowania

0

Witam, chcę stworzyć aplikację bazodanową MDI z wlasnym oknem logowania. Jeden formularz ma być oknem logowania, po logowaniu powinna otworzyć mi sie główna formatka aplikacji - MDI, no i z tej formatki z kolei np. jakimś buttonem uruchamiam formatki potomne (childeren). Zrobiłem to tak: okno logowania - formstyle=fsNormal, okno główne formstyle=fsMDIForm, okno potomne formstyle=fsMDIChild. Okno logownia dziala ok., program przerzuca mnie do głównej formatki aplikacji - po wykonaniu operacji otwórz formularz potomny (ten z ustawionym fsmdichild) compilator wyświetla mi komuniat: Cannnot create form. No MDI forms are currently active.
Prosze, pomóżcie rozwiązać problem (pewnie jest prosty - ale jestem początkującym programistą i nie wiem jak sie do tego zabrać).
Dzięki.
Arek

0
var child:tchild;
begin
 child:=tchild.Create(self);
 child.Show;
end;

forma w ktorej tworzysz inne okienka MDI musi byc aktywna, najlepiej forma glowna, czyli form1 :)

0

No tak, jak nie uruchamiam okna logowania przed wejsciem w główną formatke - działa mi to bez zarzutów. Ale jak najpierw uruchamiane jest okno logowania (formstyle=fsnormal) po czym wchodze do głównej formatki to pozniej zaczynaja sie problemy.

0

To zrób okno logowania jako splashscreen i będzie spokój.
Artykuł o tym znajdziesz w dziale delphi.No dobra niech Ci będzie:
http://4programmers.net/view.html?id=148 :-)

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