Библиотеки классов и ActiveX-компоненты
Использование библиотек классов. Панель инструментов Form Controls.
В предыдущих главах мы рассмотрели использование стандартных элементов, которые представляют лишь небольшую часть доступных элементов управления. Множество разнообразных элементов управления находится в библиотеках классов, объединенных общим названием Visual FoxPro Foundation Classes, которые входят в комплект поставки Visual FoxPro.Использование библиотеки классов Галереи компонентов
Галерея компонентов Visual FoxPro содержит библиотеки классов Foundation Classes (рис. 16.5), которые размещены в одноименном каталоге. | Для размещения объекта выбранного класса в форме вы можете выполнить любое из приведенных ниже действий.Class Browser
Еще одним способом размещения в форме объектов внешней библиотеки классов является применение средства Class Browser (Обзор классов). Для открытия окна Class Browser (Обзор классов) (рис. 16.7) выполните команду Class Browser (Обзор классов) из меню Tools (Сервис) или нажмите одноименную кнопку на стандартной панели инструментов. | Рис. 16.7.Использование ActiveX-компонентов в форме
Компоненты ActiveX представляют собой 32-разрядные объекты, содержащие код и данные. В отличие от библиотек классов Visual FoxPro, ActiveX-компоненты могут создаваться с помощью различных средств разработки, например Visual C++ или Visual Basic.Отображение ActiveX-компонентов на панели инструментов Form Controls
Для отображения ActiveX-компонентов на панели инструментов Form Controls (Элементы управления формы) при создании форм выполните следующие действия: | Нажмите кнопку View Classes (Просмотр классов) на панели инструментов Form Controls (Элементы управления формы), в результате чего на экране появится меню кнопки. | Выберите команду ActiveX Controls (Элементы управления ActiveX) данного меню.Размещение ActiveX-компонентов в форме
Рассмотрим пример создания формы, содержащей две вкладки, на которых разместим такие ActiveX-компоненты, как электронная таблица и документ Microsoft Word. Для создания формы выполните следующие действия: | Откройте проект sales.Связь ActiveX-компонентов с базой данных
В предыдущем разделе мы рассмотрели размещение в форме ActiveX-компонентов. Но форма предназначена в основном для работы с базой данных. Возникает вопрос, а как же использовать ActiveX-компоненты для работы с таблицами базы данных9 Связь ActiveX-компонентов с базой данных рассмотрим на примере RTF-объекта, который используется для ввода в Memo-поля таблицы форматированного текста.Использование в форме календаря
Календарь также является одним из ActiveX-компонентов. Вы можете пс пользовать его для ввода информации в поля дат. | Сначала разместим календарь в форме, чтобы посмотреть свойства, кот ори ми обладает данный объект, и возможности их настройки.Использование браузера объектов
В Visual FoxPro имеется средство для просмотра списка классов, свойств, методов, событий и констант библиотек СОМ-объектов или ActiveX-компонентов – Object Browser (Браузер объектов). В окне браузера (рис. 16.28) можно выполнять поиск заданного значения в пределах библиотеки. | Рис. 16.28.