Страница 1 из 3
MDI окна, как они создаются вобщем?
Добавлено: 16 окт 2006, 13:12
Nikoshka
Никак немогу понять, как создавать окна MDI. Можно ли его создать просто с помощью процедуры в текущей форме, например по клику мыши по кнопке или они как-то подругому создаются?
Находил пару статей, но они огромные, там описывается много всего и для меня почти все новое, никак немогу понять. Объясните плз на пальцах?
Добавлено: 16 окт 2006, 13:21
somewhere
У главного окна - FormStyle := fsMDIParent;
У остальных форм - FormStyle := fsMDIChild;
Формы как хочешь можно создавать, хочешь в редакторе форм, а хочешь сам через TForm.Create
Пример по нажатию кнопки
procedure TForm1.Button1Click(Sender: TObject);
Var MyForm : TForm;
begin
MyForm := TForm.Create(Form1); { Подчиненная форме Form1 }
MyForm.Width := 100;
MyForm.Height := 100;
MyForm.FormStyle := fsMDIChild;
MyForm.Caption := 'Thats a MDI Child form';
MyForm.Show;
end;
Добавлено: 16 окт 2006, 13:28
Absurd
MDI архитектура вышла из моды.
Добавлено: 16 окт 2006, 13:33
somewhere
Ну может Nikoshk'e в институт надо или просто для общего развития. Многие современные программы используют MDI - иногда это удобнее чем переключать контент через меню, как в Word'e или Adobe Audition'e
Добавлено: 16 окт 2006, 13:34
Nikoshka
У главного окна - FormStyle := fsMDIParent;
А где это нужно указать?
Пробовал в процедуре для формы по созданию, пишет что fsMDIParent - это Undeclared Identifier.... Может быть ему тип какой-то указать нужно особенны для родительского окна MDI?
Ну может Nikoshk'e в институт
Да, да в это самое место...
Добавлено: 16 окт 2006, 13:37
somewhere
Извиняюсь, fsMDIForm - укажи сразу через Property Editor
Добавлено: 16 окт 2006, 13:44
Nikoshka
somewhere,
Еще один глупый вопрос, а где этот эдитор? Просмотрел все менюшки, я как понял что это визуальный генератор форм?
Добавлено: 16 окт 2006, 13:50
somewhere
View/Object Inspector (F11) - он же в народе Property Editor - общее название для окон подобного рода. Генератора форм нет - есть конструктор. Меню View\Forms - выбираешь свое окно и кидаешь туды кнопки, поля текстовые, т.е. объекты и через Object Inspector редактируешь свойства
Добавлено: 16 окт 2006, 13:58
Лелик_1044
Absurd писал(а):MDI архитектура вышла из моды.
1)Собственно почему вшыла из моды
2)Что пришло на замену
Добавлено: 16 окт 2006, 13:59
Nikoshka
somewhere,
Спасибо Вам большое, породил свое первое MDI окно
