Рассмотрим пример создания формы, содержащей две вкладки, на которых разместим такие ActiveX-компоненты, как электронная таблица и документ Microsoft Word. Для создания формы выполните следующие действия:
Рис. 16.11. Форма с размещенным в ней объектом Page Frame
Электронная таблица
На первую вкладку формы поместим электронную таблицу Excel (рис. 16.12), используя кнопку Лист Microsoft Excel на панели инструментов Form Controls (Элементы управления формы).
Рис. 16.12. Электронная таблица, размещенная на первой вкладке формы
Для редактирования электронной таблицы используется конструктор. Чтобы его запустить, необходимо выполнить следующие действия:
После выбора пункта меню Изменить интерфейс Visual FoxPro изменяется. Вы переходите в режим редактирования по месту электронной таблицы (рис. 16.13), при котором в окно Visual FoxPro добавляются панели инструментов Microsoft Excel. Можете приступить к редактированию таблицы с помощью средств электронной таблицы.
Рис. 16.13. Редактирование электронной таблицы в Visual FoxPro
В том случае, если вы выбираете пункт меню Открыть, запускается приложение Microsoft Excel и в нем открывается созданный вами лист электронной таблицы (рис. 16.14).
Рис. 16.14. Редактирование электронной таблицы в отдельном приложении
Документ Microsoft Word
На вторую вкладку формы поместим объект для работы с документом Microsoft Word (рис. 16.15), используя кнопку Документ Microsoft Word на панели инструментов Form Controls (Элементы управления формы).
Для редактирования объекта типа Документ Microsoft Word вы также можете использовать команды Изменить и Открыть контекстного меню. На рис. 16.16 приведен режим редактирования по месту.
Работа с ActiveX-компонентами после запуска формы на выполнение
При запуске формы, содержащей ActiveX-компоненты, они активизируются. Поведение ActiveX-компонентов определяется заданными для них алгоритмами управления. Например, для редактирования информации в электронной таблице достаточно дважды щелкнуть на объекте (рис. 16.17).
Рис. 16.15. Объект для работы с документом Microsoft Word
Рис. 16.16. Редактирование документа Microsoft Word
Рис. 16.17. Редактирование электронной таблицы