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