Привет, Гость! Регистрация RSS
Четверг, 21.11.2024
Главная » Статьи » Основные статьи сайта

Создание и использование SDI

Чтобы облегчить создание пользовательских интерфейсов, в систему Delphi включе­ны шаблоны приложений MDI и SDI.   Рассмотрим использование этих шаблонов.

Для того чтобы создать готовый  шаблон, следует выполнить команду  File/ New/ Other  и на странице  Projects  выбрать нужную пиктограмму (MDI Application  или SDI Application). 

В качестве документа рассматривается центральный объект, с которым работает приложение. Например, для текстового редактора документом является текстовый файл, а для графического редактора – файл с изображением.

Интерфейс SDI  может работать только с одним объектом в конкретный момент времени.  Чтобы открыть другой файл, пользователь должен закрыть предыдущий. Примерами приложений SDI служат программы Notepad  и WordPad.

При создании SDI-приложения  автоматически будут созданы две формы и соответствующие им файлы модуля. Также будет создан главный файл приложения.

Файлы модулей кода фактически являются    объявлениями классов для определяемой формы, а в главном файле приложения выполняется создание объектов на основе объявленных в модулях кода классах и создание главного окна приложения.

Главной формой является форма SDI Application. Форма About отображается при выполнении команды меню Help/About.

На рис. представлены шаблоны форм.

 

Нравится
Категория: Основные статьи сайта | Добавил: Dark_Green (09.11.2012)
Просмотров: 5885 | Комментарии: 2 | Теги: Интерфейс SDI, SDI Application | Рейтинг: 0.0/0

Другие статьи
»
Компонент Shape (0)
»
Разновидности форм (0)
»
Стандартные действия (0)
»
Графические инструменты Delphi (1 часть) (0)
Всего комментариев: 2
2 Dark_Green  
0
Не за что!  smile

1 Ваня  
0
По сути это очень полезная штука, SDI. Раньше я не знал об этом и писал программы, добавляя каждый компонент вручную. А тут просто все уже готово, и тебе остается всего лишь прописать коды для каждой кнопки.

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]