Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Задание 7. Опробовать режимы заимствования форм из Депозитария




Начните новый проект, удалите из него пустую форму (команда Проект | Удалить из проекта или соответствующая быстрая кнопка) и введите в него форму из Депозитария (команда Файл | Новый | Другое) при включенной кнопке Копия. Назовите форму (свойство Name) FCopy и сохраните ее модуль (команда Файл | Сохранить как) под именем UFCopy.

Введите в проект второй экземпляр формы из Депозитария при включенной кнопке Унаследовать, назовите ее FInherit и сохраните модуль этой формы под именем UFInherit.

Введите в проект третий экземпляр формы из Депозитария при включенной кнопке Использовать и также сохраните. Имя этой формы и имя модуля при сохранении изменять не надо.

Используя быструю кнопку Вид формы, установите во всех формах свойство Visible (видимость) в true.

Сохраните проект. Выполните его и убедитесь, что все три формы одинаковы. Для просмотра форм можно использовать быструю кнопку Вид формы или «горячие» клавиши Shift-F12.

Теперь удалите Button2 в форме FCopy, сохраните проект, откомпилируйте модуль и выполните проект. Убедитесь, что изменение затронуло только форму FCopy.

Теперь удалите Button3 в форме, введенной с помощью кнопки Использовать. Сохраните проект и откомпилируйте модуль. После выполнения проекта убедитесь, что изменения отражаются не только в этой форме, но и в форме FInherit.

Изменив в форме Finherit РАСЧЕТ на ВЫЧИСЛИТЬ, сохраните проект, откомпилируйте модульи выполните проект. Убедитесь, что обратной связи от формы FInherit к форме, хранящейся в Депозитарии, нет. Более того, если изменить какое-то свойство в Finherit, оно перестает наследоваться. Последующие изменения этого свойства в основной форме (измените РАСЧЕТ на ПУСК) никак не повлияют на FInherit. Оказывается, что в форме FInherit удалить какой-либо компонент невозможно (например, Button2). Тогда ненужные компоненты делают невидимыми (установить свойство Visible равным false) и недоступными (свойство Enabled – в false). Тогда во время выполнения (убедитесь в этом на Button2 в форме FInherit) они как бы исчезнут с формы.

В Депозитарий можно включать целые проекты. Чтобы включить проект в Депозитарий, нужно открыть проект и выполнить команду Проект | Добавить к хранилищу. Дальше – как при включении формы.

Выбор проекта из Депозитария начинается с команды Файл | Новый | Другое в режиме Копия. Сразу же предлагается диалоговое окно выбора каталога, в котором нужно сохранить копию проекта. После этого можно обычным образом работать с этой копией и вносить в нее любые изменения.

Для удаления из Депозитария форм и проектов используется команда Инструменты | Хранилище. При этом открывается окно объектов Депози-тария Хранилище объекта, позволяющее реорганизовать Депозитарий. То же самое произойдет, если в окне Депозитария Новые элементы щелкнуть правой кнопкой мыши и выбрать из контекстного меню раздел Свойства.

В левой панели окна выбирают одну из страниц, а в правой панели просматривают содержимое этой страницы. Можно добавить, удалить, переименовать страницы Депозитария, поменять их последовательность с помощью кнопок со стрелками, выделить один из хранящихся объектов и удалить его, отредактировать информацию об объекте.

Можно также выделить в правой панели одну из форм и включить флажок Главная форма. Тогда при открытии нового проекта будет появляться не обычная пустая форма, а именно эта помеченная в Депозитарии как главная.

Если для одной из форм включить флажок Новая форма, то именно эта форма, а не пустая, будет включаться в проект при выполнении команды Файл | Новый | Форма.

Если выделить в правой панели не форму, а проект (включенный пользователем или один из расположенных на странице Проекты), то вместо индикаторов Главная форма и Новая форма появится индикатор Новый проект. Если его включить, то именно этот проект будет в дальнейшем открываться при создании нового проекта: при выполнении команды Файл | Новый | Приложение и при щелчке на пиктограмме приложения в окне Новые элементы.

 

Задание 8. Включить проект в Депозитарий, выбрать проект из Депозитария, удалить форму, проект и новую страницу (если она была введена) из Депозитария. Удалить все файлы и каталоги, созданные на жестком диске во время выполнения работы.





Поделиться с друзьями:


Дата добавления: 2015-10-01; Мы поможем в написании ваших работ!; просмотров: 428 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Победа - это еще не все, все - это постоянное желание побеждать. © Винс Ломбарди
==> читать все изречения...

2280 - | 2114 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.