Галерея компонентов (Component Gallery)


С помощью галереи компонентов можно группировать такие компоненты, как проекты, классы, формы, отчеты и т.д. Также она предоставляет средства для создания новых проектов, форм и т.д. А еще, как я уже говорил, с помощью этой хитрой штуки можно включать в свои приложения фундаментальные (и не только) классы.

Для запуска придется выполнить одно из следующих действий: выбрать команду Component Gallery (Галерея компонентов) из меню Tools (Инструменты) или набрать команду DO (GALLERY) В командном окне. В любом случае галерея появится на экране.

Диалоговое окно Component Gallery

Как видишь, диалоговое окно разбито на две части. Левая, в которой находятся каталоги, называется панель каталогов, а правая, на которой расположены объекты, — панель объектов.

По умолчанию каталоги в галерее компонентов организованы следующим образом.

Каталоги в галерее компонентов

Catalogs – Корневой каталог
VFP Main – Содержит компоненты, используемые другими каталогами
Favorites – В этот каталог мы можем поместить те компоненты, которые чаще всего используем при работе
Visual FoxPro – Содержит все базовые классы Visual FoxPro, шаблоны приложений, форм, отчетов и т.д., а также инструменты для разработки приложений
Data – Содержит средства для работы с данными
Foundation Classes – Библиотеки фундаментальных классов
Help – Файлы с разделами справки
Templates – Шаблоны различных мастеров (Wizard)
Tools – Содержит инструменты для разработки приложений
My Base Classes – Подклассы основных классов Visual FoxPro
ActiveX – Содержит перечень всех зарегистрированных на компьютере элементов управления ActiveX
World Wide Web – Список адресов Web-страниц, посвященных Visual FoxPro
Multimedia – Файлы мультимедиа (звуковые, видео, изображения), которые можно включать в приложения
Samples – Программы учебных приложений

Панель инструментов Component Gallery
Панель инструментов содержит следующие кнопки:

Кнопки панели инструментов

Вкладка Standard (Стандартные) позволяет настроить общие параметры окна галереи компонентов. Опции вкладки Standard (Стандартные) перечислены ниже.

Опции вкладки Standard

Группа Global defaults (Общие установки)

Enable item renaming (Разрешить переименовывать объект) – Если установлен данный флажок, разрешается переименовывать каталоги и объекты
FFC Builder Lock (Запуск построителя) – При установке данного флажка при перетаскивании объекта на экранную форму будет автоматически запущен соответствующий построитель
Drag and drop to desktop (Перенести и оставить на рабочем столе) – При установке данного флажка объект можно перетащить на рабочий стол. (Правда, работать он там не будет)
Advanced editing enabled (Возможность дополнительного редактирования) При установке этого флажка в окно свойств объекта будут добавлены дополнительные вкладки (Type, Scripts, Views, Comments) (Тип, Скрипты, Представления, Комментарии)

Группа Catalog default behavior (Действия каталога по умолчанию)

Open file as new view (Открыть файл) – Если установлен этот переключатель, то объект, который может быть либо открыт, либо добавлен при двойном щелчке мыши, будет именно открыт
Add file to current view (Добавить файл) – Если установлен этот переключатель, то объект, который может быть либо открыт, либо добавлен при двойном щелчке мыши, будет именно добавлен

Группа Item default behavior (Действия объекта по умолчанию)

Modify item file (Модифицировать файл) – При установке этого переключателя объект будет модифицирован при двойном щелчке
Run item file (Запуск файла) – При установке этого переключателя объект будет запущен на выполнение при двойном щелчке.

На вкладке Catalogs (Каталоги) расположен список входящих в состав галереи компонентов каталогов. При желании можно добавить новый каталог, воспользовавшись кнопкой New (Новый).

На панели инструментов галереи компонентов имеется раскрывающийся список View Type (Тип представления).

Здесь имеется список значений, управляющих видом отображения данных в окне галереи компонентов. Изменить, удалить или добавить дополнительные значения можно с помощью вкладки Dynamic Views (Динамические представления).

Работа с галереей компонентов

Сейчас попробуем на практике применить все ранее описанное. В конструкторе форм создадим обычную форму. Затем, не закрывая окна конструктора форм, вызовем окно галереи компонентов, в котором откроем каталог Foundation Classes (Фундаментальные классы), а в нем — каталог Buttons (Кнопки).

В правом окне галереи компонентов выберем объект OK Button и перетащим его мышью в нашу форму. Теперь откроем подкаталог DateTime (Дата/Время), в правом окне выберем объект Clock (Часы) и нажмем правую кнопку мыши. В появившемся контекстном меню выберем команду Add to form (Добавить в форму). Запустим форму на выполнение.

Использование компонента из галереи

Видишь, за десять секунд мы сделали форму, которая отображает текущие дату и время, да еще и закрывается при щелчке по кнопке. Удобно, правда? Еще мы узнали, что добавлять объекты можно как используя контекстное меню, так и просто перетаскивая их — галерея компонентов полностью поддерживает метод Drag and Drop (Перенести и оставить).
Более того, на основе фундаментальных классов с помощью галереи компонентов можно создавать новые компоненты для своих приложений. Помнишь, при изучении таймера мы делали форму-заставку? Так вот, в галерее компонентов уже есть готовый класс экрана-заставки.

1. Открой подкаталог Dialogs (Диалоги или диалоговые окна) и щелкни правой мышью по объекту Splash Screen. В контекстном меню выбери команду Create Form (Создать форму).

2. После этого откроется диалоговое окно, в котором нужно указать имя новой формы, а затем автоматически запустится конструктор форм с уже готовым шаблоном.

Создание новой формы

Использование галереи компонентов для создания приложения
С помощью галереи компонентов можно создавать не только компоненты приложений, но и сами приложения.

1. В окне галереи компонентов открой корневой каталог (Catalogs) и дважды щелкни по объекту New Application (Новое приложение).

2. Откроется диалоговое окно Enter Project Name (Введите имя проекта). Всего то и остается, что указать имя проекта, и через несколько секунд запустится построитель проекта (Application Builder).

Диалоговое окно Enter Project Name

Но это еще не все! Галерея компонентов содержит несколько готовых приложений, на базе которых можно построить свое собственное. Хранятся они в папке Applications (Приложения) каталога Templates (Шаблоны).

Шаблоны приложений

Вы можете следить за любыми ответами на эту запись через RSS 2.0 ленту. Вы можете оставить ответ, или trackback с вашего собственного сайта.

Оставьте отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

 
Rambler's Top100