ďťż

Ładny brzuch

Chodzi o to aby druga formie otwierała sie po wywołaniu w obrębie pierwszej?

Jak to się robi?
Tu wygląda cos podobnego.
Przykład
Użytkownik PabloX edytował ten post 09 styczeń 2006, 17:29



Chodzi o to aby druga formie otwierała sie po wywołaniu w obrębie pierwszej?

Jak to się robi?
Tu wygląda cos podobnego.
Przykład

To przykład.
Wystarczy, że ma przycisk zamknięcia i minimalizacji.
Albo z ramką lub bez.

Wydaje mi sie że jest to zrobione na panelach (moge się mylić)
A jak chcesz zrobić na formach to główną forme ustawiasz FormStyle na msMDIForm a formularzy podrzędne na msMDIChild.

pozdrawiam



A jak takie okno się chowa lub zamyka?
Standardowy Close() tylko minimalizuje :-(

Zdarzenie OnClose formy MDIchild:

procedure MDIchForm.OnClose(sender: TObject); begin caAction:= caFree; end;

chyba to tak wygląda (ewentualnie zamiast caFree może być caClose)..
Dawno to robiłem więc dobrze nie pamiętam...

Najpierw tworzysz dwa Formy(ale ten pierwszy jest aktywny na początku).Dajesz jakiś zwykły Button a w jego ciele piszesz Form2->Show();

Tylko ta druga froma jest cały czas widoczna :excl:
Można ją tylko zminimalizować do dolnej części okna.
Nie da rady jej ukryć :blink:
Action = caFree
Zamyka okno i nie pozwala na ponowne jego otwarcie.

Po pewnych modyfikacjach wfekt jest taki -> multi_okno.zip
Użytkownik PabloX edytował ten post 17 styczeń 2006, 19:38
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •