MDI-приложение
Опубликовано: 06.09.2018
Презентация «MDI-приложение» . Размер 93 КБ. Автор: Организация .
содержание презентации «MDI-приложение.ppt»
№ | Слайд | Текст |
1 |
Создание приложения MDIСоздание приложения MDI. |
|
2 |
Термин MDIТермин MDI (Multiple Document Interface) дословно означает многодокументный интерфейс и описывает приложения, способные загрузить и использовать одновременно несколько документов или объектов MDI-приложения состоят минимум из двух форм — родительской и дочерней Свойство родительской формы FormStyle установлено равным fsMDIForm Для дочерней формы стиль - fsMDIChild. |
|
3 |
Динамическое создание формДинамическое создание форм. Для создания нового экземпляра формы используется конструктор Create класса формы Приведенный ниже код создает новый экземпляр TForm1 во время работы программы и устанавливает его свойство Caption равным 'New Form‘ Form1:= TForm1.Create(Application); Form1.Caption:= 'New Form'; |
|
4 |
КонструкторКонструктор Create получает в качестве параметра потомка TComponent, который и будет владельцем формы Обычно в качестве владельца выступает Application, чтобы все формы были автоматически закрыты по окончании работы приложения При разработке MDI-приложения метод Show не нужен, так как Delphi автоматически показывает все вновь созданные дочерние MDI-формы. |
|
5 |
Классы формЧтобы отказаться от автоматического создания форм, необходимо в диалоговом окне Project\Options удалить классы форм из списка Auto-create forms. |
|
6 |
ОбработчикДля закрытия окна дочерней формы в его обработчик события OnClose поместить команду: Action := caFree; (по умолчанию дочернее окно сворачивается). |
|
7 |
СвойствоMdi-свойства tform. ActiveMDIChild Это свойство возвращает дочерний объект TForm, имеющий в текущее время фокус ввода (указывает на активное дочернее окно) ActiveMDIChild равен Nil, если нет открытых дочерних форм или свойство FormStyle не равно fsMDIForm ActiveMDIChild.Caption:='Активное дочернее окно'. |
|
8 |
Доступ к созданным дочерним формамMDIChildren является массивом объектов TForm, предоставляющих доступ к созданным дочерним формам MDIChildCount возвращает количество элементов в массиве MDIChildren Часто это свойство используется при выполнении какого-либо действия над всеми открытыми дочерними формами Код сворачивания всех дочерних форм: for iCount := MDIChildCount-1 downto 0 do MDIChildren[iCount].WindowState := wsMinimized; |
|
9 |
Родительская формаTileMode Свойство, определяющее, как родительская форма размещает дочерние при вызове метода Tile Используются значения tbHorizontal (по умолчанию) и tbVertical для размещения форм по горизонтали и вертикали. |
|
10 |
Меню верхнего уровняWindowMenu Определяет объект TMenuItem (пункт меню), который Delphi будет использовать для вывода списка доступных дочерних форм Для вывода списка TMenuItem должно быть меню верхнего уровня. |
|
11 |
Дочерние формыMdi-методы tform. Arrangelcons выстраивает пиктограммы минимизированных дочерних форм в нижней части родительской формы cascade располагает дочерние формы каскадом, так что видны все их заголовки next и previous переходит от одной дочерней формы к другой tile выстраивает дочерние формы так, что они не перекрываются. |
|
«MDI-приложение» |
Сегодня | Завтра | ||
USD | 32.62 | 32.50 | |
EUR | 39.90 | 39.92 |
Обменник | Переходов |
Wmchanger | 6 |
E-Market | 5 |
WMtoCash.com | 4 |
Str-Money | 3 |
Hot-Change | 3 |
Вы можете получить WMR-бонус в размере 0,01-0,10 WMR на свой кошелек 1 раз в сутки | |
Кошелек
|
|
Код
|
|
Обмен Webmoney |