![]() |
|
|
#1
|
|||
|
|||
|
Я сделал программу, из нескольких форм, и меню для открытия их.. но мне это до ужаса не нравится, поэтому я хотел бы, как-то объединить их в 1! Возможно ли это сделать? Как?
|
|
#2
|
|||
|
|||
|
Используй фреймы
|
|
#3
|
||||
|
||||
|
Это называется MDI окна. Эффект все в одном (в старом Word такое было, не припоминаешь???). У нужного окна, в котором будут остальные ставь FormStyle в fmMDIForm. У всех остальных окон, которые будут в этом окне ставь FormStyle в fmMDIChild. Всё! Любуйся.
|
|
#4
|
||||
|
||||
|
Конечно возможно!
![]() На главной форме ставишь FormStyle->MainForm После этого Menu->New->Form создаешь новую (зависимую форму)! Сохраняешь ее и прописываешь в Uses. Всё!!! Вызываешь её через: Procedure Button1.OnClick (Sender :TObject); Form2.ShowModal; end; Вот и всё!!! |
|
#5
|
||||
|
||||
|
Цитата:
Microsoft теперь не рекомендует использовать MDI. |
|
#6
|
||||
|
||||
|
Да я знаю. Но мне так проще. Мелкомягкие не рекомендуют, а я рекомендую
. |