MDI forms

0

jak ukryc MDI childa ? jak biore klikam na X to mi tylko minimalizuje - jak robie visible to to samo :|

0

w onclose masz:
TCloseAction

przyjmuje ona wartosci:

caNone The form is not allowed to close, so nothing happens.
caHide The form is not closed, but just hidden. Your application can still access a hidden form.
caFree The form is closed and all allocated memory for the form is freed.
caMinimize The form is minimized, rather than closed. This is the default action for MDI child forms.

// rzeczywiscie jakis blad jest :/

0

robie :

procedure TFforum.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action:=caHide;
end;

i mi tylko minimalizuje !

pisze blad ze nie mozna ukryc aplikacji ktora jest MDIchild

0

pisze blad ze nie mozna ukryc aplikacji ktora jest MDIchild

Ściślej rzecz biorąc, formy, która jest MDIChild.
Nie można ukryć formy MDIChild, caHide działa tylko na formy nie-MDIChild. Musisz zapisywać ustawienia formy w pliku, a następnie ją zwolnić :

Action := caFree;

Jeśli ci jest potrzebna znowu, tworzysz nową formę MDIChild, a następnie wczytujesz jej ustawienia z pliku.

0

sdam juz nie wiem :( co zrobic teraz by tego nie bylo widac zminimalizowanego..

0

procedure TFforum.FormClose(Sender: TObject; var Action: TCloseAction);
begin
fforum.FormStyle:=fsNormal;
fforum.Hide;
end;

ok juz mi to styknie :p

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