Библиотеки классов и ActiveX-компоненты
-
Глава 16. Библиотеки классов и ActiveX-компоненты
Глава 16. Библиотеки классов и ActiveX-компоненты Использование библиотек классов Панель инструментов Form Controls Использование библиотеки классов Галереи компонентов Class Browser Использование...
Использование библиотек классов
Использование библиотек классов В предыдущих главах мы рассмотрели использование стандартных элементов, которые представляют лишь небольшую часть доступных элементов управления. Множество разнообр...
Использование браузера объектов
Использование браузера объектов В Visual FoxPro имеется средство для просмотра списка классов, свойств, методов, событий и констант библиотек СОМ-объектов или ActiveX-компонентов — Object Browser...
Рис. 16.28. Окно браузера объектов
Рис. 16.28. Окно браузера объектов Для запуска браузера можно воспользоваться одним из следующих способов: выполнить команду Object Browser (Браузер объектов) из меню lools (Сервис); нажать кнопку...
Рис. 16.29. Вкладка COM Libraries окна Open, предназначенная для выбора СОМ-библиотек
Рис. 16.29. Вкладка COM Libraries окна Open, предназначенная для выбора СОМ-библиотек Object Browser содержит элементы управления, которые перечислены в табл. 16.4....
Рис. 16.30. Поиск информации в Object Browser
Рис. 16.30. Поиск информации в Object Browser...
Панель инструментов Form Controls
Панель инструментов Form Controls Чтобы использовать панель инструментов Form Controls (Элементы управления формы), вы должны разместить на ней объекты внешней библиотеки. Для этого выполните след...
Рис. 16.1. Диалоговое окно Open для присоединения внешней библиотеки
Рис. 16.1. Диалоговое окно Open для присоединения внешней библиотеки Замечание Замечание После выбора библиотеки классов нажмите кнопку View Classes (Просмотр классов) на панели инструментов Form...
Рис. 16.2. Меню кнопки View Classes...
Рис. 16.2. Меню кнопки View Classes и панель инструментов, содержащая элементы управления внешней библиотеки Библиотека Buttons (Кнопки) содержит набор кнопок, назначение которых описано в табл. 1...
Рис. 16.3. Размещение объекта vcr в форме
Рис. 16.3. Размещение объекта vcr в форме...
Рис. 16.4. Форма с размещенным объектом vcr для перемещения по записям
Рис. 16.4. Форма с размещенным объектом vcr для перемещения по записям Запустите форму на выполнение. Убедитесь в том, что используя размещенные для управления таблицей кнопки, можно перемещаться...
Использование библиотеки классов Галереи компонентов
Использование библиотеки классов Галереи компонентов Галерея компонентов Visual FoxPro содержит библиотеки классов Foundation Classes (рис. 16.5), которые размещены в одноименном каталоге. Для раз...
Рис. 16.5. Каталог Foundation Classes
Рис. 16.5. Каталог Foundation Classes...
Рис. 16.6. Использование контекстного меню для размещения объекта выбранного класса в форме
Рис. 16.6. Использование контекстного меню для размещения объекта выбранного класса в форме Замечание Замечание Для некоторых классов определены построители, автоматически запускаемые при размещен...
Class Browser
Class Browser Еще одним способом размещения в форме объектов внешней библиотеки классов является применение средства Class Browser (Обзор классов). Для открытия окна Class Browser (Обзор классов)...
Рис. 16.7. Окно Class Browser
Рис. 16.7. Окно Class Browser Для размещения в окне Class Browser (Обзор классов) библиотеки предназначены кнопки Open (Открыть)...
Рис. 16.8. Размещение в форме объектов из окна Class Browser
Рис. 16.8. Размещение в форме объектов из окна Class Browser...
Использование ActiveX-компонентов в форме
Использование ActiveX-компонентов в форме Компоненты ActiveX представляют собой 32-разрядные объекты, содержащие код и данные. В отличие от библиотек классов Visual FoxPro, ActiveX-компоненты могу...
Рис. 16.9. Вкладка Controls диалогового окна Options
Рис. 16.9. Вкладка Controls диалогового окна Options Установите флажки рядом с теми объектами списка Selected, которые хотите разместить на панели инструментов Form Controls (Элементы управления ф...
Отображение ActiveX-компонентов на панели инструментов Form Controls
Отображение ActiveX-компонентов на панели инструментов Form Controls Для отображения ActiveX-компонентов на панели инструментов Form Controls (Элементы управления формы) при создании форм выполнит...
Рис. 16.10. Панель инструментов, содержащая ActiveX-компоненты
Рис. 16.10. Панель инструментов, содержащая ActiveX-компоненты Выберите команду ActiveX Controls (Элементы управления ActiveX) данного меню. На панели инструментов Form Controls (Элементы управлен...
Размещение ActiveX-компонентов в форме
Размещение ActiveX-компонентов в форме Рассмотрим пример создания формы, содержащей две вкладки, на которых разместим такие ActiveX-компоненты, как электронная таблица и документ Microsoft Word. Д...
Рис. 16.11. Форма с размещенным в ней объектом Page Frame
Рис. 16.11. Форма с размещенным в ней объектом Page Frame...
Электронная таблица
Электронная таблица На первую вкладку формы поместим электронную таблицу Excel (рис. 16.12), используя кнопку Лист Microsoft Excel на панели инструментов Form Controls (Элементы управления формы)....
Рис. 16.12. Электронная таблица, размещенная на первой вкладке формы
Рис. 16.12. Электронная таблица, размещенная на первой вкладке формы...
Рис. 16.13. Редактирование электронной таблицы в Visual FoxPro
Рис. 16.13. Редактирование электронной таблицы в Visual FoxPro В том случае, если вы выбираете пункт меню Открыть, запускается приложение Microsoft Excel и в нем открывается созданный вами лист эл...
Рис. 16.14. Редактирование электронной таблицы в отдельном приложении
Рис. 16.14. Редактирование электронной таблицы в отдельном приложении...
Документ Microsoft Word
Документ Microsoft Word На вторую вкладку формы поместим объект для работы с документ Microsoft Word (рис. 16.15), используя кнопку Документ Microsoft Word на панели инструментов Form Controls (Эл...
Рис. 16.15. Объект для работы с документом Microsoft Word
Рис. 16.15. Объект для работы с документом Microsoft Word...
Рис. 16.16. Редактирование документа Microsoft Word
Рис. 16.16. Редактирование документа Microsoft Word...
Работа с ActiveX-компонентами после запуска формы на выполнение
Работа с ActiveX-компонентами после запуска формы на выполнение При запуске формы, содержащей ActiveX-компоненты, они активизируются. Поведение ActiveX-компонентов определяется заданными для них а...
Рис. 16.17. Редактирование электронной таблицы
Рис. 16.17. Редактирование электронной таблицы...
Связь ActiveX-компонентов с базой данных
Связь ActiveX-компонентов с базой данных В предыдущем разделе мы рассмотрели размещение в форме ActiveX-компонентов. Но форма предназначена в основном для работы с базой данных. Возникает вопрос,...
Рис. 16.18. Форма с размещенным ActiveX-компонентом и объектом из библиотеки Samples
Рис. 16.18. Форма с размещенным ActiveX-компонентом и объектом из библиотеки Samples...
Рис. 16.19. Использование в форме...
Рис. 16.19. Использование в форме ActiveX-компонента для ввода форматированной информации в Memo-поле таблицы Нажмите на панели инструментов Form Controls (Элементы управления формы) кнопку rtfcon...
Использование в форме календаря
Использование в форме календаря Календарь также является одним из ActiveX-компонентов. Вы можете пс пользовать его для ввода информации в поля дат. Сначала разместим календарь в форме, чтобы посмо...
Настройка свойств календаря
Настройка свойств календаря Чтобы разместить в форме календарь, который на панели инструментов Form Controls...
Таблица 16.2. Назначение полей окна Свойства: Календарь
Таблица 16.2. Назначение полей окна Свойства: Календарь Поле Назначение Значение (Value) Текущая дата Первый день недели (First Day) День, принимаемый за первый день недели Формат дня (Day Length)...
Таблица 16.3. Назначение флажков области Отображение вкладки Общие
Таблица 16.3. Назначение флажков области Отображение вкладки Общие Флажок Назначение Заголовок месяца и года (Month/Year Title) Указывает на необходимость отображения заголовка месяца и года Выбор...
Рис. 16.20. Форма с размещенным в ней календарем
Рис. 16.20. Форма с размещенным в ней календарем...
Рис. 16.21. Диалоговое окно Свойства: Календарь
Рис. 16.21. Диалоговое окно Свойства: Календарь...
Рис. 16.22. Вкладка Шрифт диалогового окна Свойства: Календарь
Рис. 16.22. Вкладка Шрифт диалогового окна Свойства: Календарь...
Рис. 16.23. Вкладка Цвет диалогового окна Свойства: Календарь
Рис. 16.23. Вкладка Цвет диалогового окна Свойства: Календарь Вкладка Цвет (Color) окна свойств календаря (рис. 16.23) позволяет изменить цветовое оформление календаря. Список Свойства (Properties...
Рис. 16.24. Список всех методов, свойств и событий ActiveX-комггаконм
Рис. 16.24. Список всех методов, свойств и событий ActiveX-комггаконм...
Использование календаря для ввода информации в поля дат
Использование календаря для ввода информации в поля дат Мы рассмотрели свойства календаря. Теперь посмотрим, как можно использовать данный ActiveX-компонент для ввода информации в поля таблицы сод...
Рис. 16.25. Форма для ввода списка сотрудников
Рис. 16.25. Форма для ввода списка сотрудников Рядом с полем, предназначенным для ввода даты рождения, расположите кнопку. Используя свойство caption (Надпись), присвойте кнопке название Календарь...
Рис. 16.26. Окно процедур метода Click для кнопки Календарь
Рис. 16.26. Окно процедур метода Click для кнопки Календарь В окне процедур свойства click (Нажатие) введите команды, которые программно формируют и задают свойства ActiveX-компонента календарь (р...
Рис. 16.27. Использование ActiveX-компонента для ввода информации в таблицу
Рис. 16.27. Использование ActiveX-компонента для ввода информации в таблицу
Содержание раздела