Главы  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  Приложение  

ГЛАВА 21 Связывание и внедрение объектов, экспорт и импорт данных


    Visual FoxPro и OLE-объекты
    Visual FoxPro и OLE-объекты Внедрение нового OLE-объекта Внедрение OLE-объекта из файла Связывание OLE-объекта Команда Insert Object Команда Paste Special Редактирование OLE-объекта Удаление OLE-о...
    ГЛАВА 21 Связывание и внедрение объектов, экспорт и импорт данных
    В Visual FoxPro имеется возможность хранить в таблицах сами объекты или связь с объектами, которые созданы в приложении, поддерживающем механизм связывания и внедрения (OLE). Основное отличие межд...
    Замечание
    Замечание Если поле типа General (Общий) пусто, то при просмотре таблицы в нем появляется пометка gen. Если поле содержит OLE-объект, то пометка принимает вид Gen....
    Просмотр в режиме Browse таблицы, содержащей поля типа General
    Просмотр в режиме Browse таблицы, содержащей поля типа General Для вставки OLE-объекта дважды щелкните на поле типа General (Общий), содержащем значение gen. Откроется окно редактирования этого по...
    Замечание
    Замечание В Visual FoxPro для хранения сложных текстов можно использовать поле типа General (Общий), внедрив в него или связав с ним документ текстового процессора....
    Окно редактирования поля типа General
    Окно редактирования поля типа General...
    Диалоговое окно Вставка объекта
    Диалоговое окно Вставка объекта...
    Передача данных в Microsoft Excel с помощью OLE
    Передача данных в Microsoft Excel с помощью OLE В рассматриваемом примере используем данные из таблицы cntcust для построения диаграммы распределения клиентов по городам в программе Microsoft Exce...
    Замечание
    Замечание Наиболее простым способом формирования команд для выполнения действий над OLE-объектами является запись соответствующего макроса на сервере приложении и использование текста этого макрос...
    Создание диаграммы с помощью OLE
    Создание диаграммы с помощью OLE...
    Передача данных из Visual FoxPro в другие приложения
    Передача данных из Visual FoxPro в другие приложения Используя команды Export (Экспорт) и Import (Импорт) из меню File (Файл), можно осуществлять обмен данными между Visual FoxPro и текстовыми фай...
    Диалоговое окно Export
    Диалоговое окно Export...
    Таблица 21.2. Типы экспортируемых форматов
    Таблица 21.2. Типы экспортируемых форматов Тип Кодовое обозначение Назначение Visual FoxPro 3.0 (DBF) Копирование одной таблицы в другую FoxPro для Windows 2.x (DBF) FOX2X Экспорт в формат FoxPro...
    Диалоговое окно Export Options
    Диалоговое окно Export Options С помощью кнопки Fields (Поля) можно открыть диалоговое окно Field Picker (Выбор поля), в котором выбрать поля исходной таблицы для экспорта (рис. 21.16)....
    Диалоговое окно Field Picker
    Диалоговое окно Field Picker...
    Импорт данных
    Импорт данных В настоящем разделе мы обсудим импорт данных из форматов других приложений в таблицу Visual FoxPro. Для импорта данных воспользуемся услугами мастера. Чтобы запустить мастера импорта...
    Совет
    Совет Для запуска мастера импорта вы также можете воспользоваться командой Import (Импорт) из меню File (Файл). В этом случае на экране открывается диалоговое окно Import (Импорт), в котором необх...
    Первый шаг работы мастера: выбор типа импортируемого файла
    Первый шаг работы мастера: выбор типа импортируемого файла На втором шаге работы мастера вам необходимо указать, создается свободная таблица или таблица, входящая в базу данных. Установите соответ...
    Использование данных из Visual FoxPro в Microsoft Word
    Использование данных из Visual FoxPro в Microsoft Word Данные, содержащиеся в таблицах Visual FoxPro, можно использовать в других приложениях Windows. Например, в Microsoft Word вы можете подготов...
    Совет
    Совет Перед запуском мастера закройте базу данных. На втором шаге необходимо указать, с каким редактором вы будете работать далее. По умолчанию установлена опция Microsoft Word. Нажмите кнопку Nex...
    Таблица 21.3. Переключатели группы Select a document type
    Таблица 21.3. Переключатели группы Select a document type Переключатель Тип создаваемого документа Form Letter Письмо Label Этикетка Envelope Конверт Catalog Каталог Выбрав необходимую опцию, нажм...
    Внедрение нового OLE-объекта
    Внедрение нового OLE-объекта Рассмотрим процедуру внедрения нового OLE-объекта на примере поля gimage таблицы Goods. В окне проекта установите курсор на таблицу Goods базы данных sales. Данная таб...
    Создание изображения товара
    Создание изображения товара Закройте сервер OLE. Для этого щелкните в любом месте окна вне области редактирования, после чего созданный вами объект будет размещен в поле типа General (Общий) (рис....
    Размещение в поле таблицы нового OLE-объекта
    Размещение в поле таблицы нового OLE-объекта Если вам потребуется внести изменения во встроенный OLE-объект, откройте таблицу в режиме Browse (Обзор) и дважды щелкните на требуемом значении. В рез...
    Открытое приложение OLE-сервера для редактирования изображения
    Открытое приложение OLE-сервера для редактирования изображения...
    Внедрение OLE-объекта из файла
    Внедрение OLE-объекта из файла Для внедрения в поле таблицы OLE-объекта из файла выполните следующие действия. Откройте таблицу в режиме Browse (Обзор). Установите курсор на поле типа General (Общ...
    Диалоговое окно Вставка объекта при выбранном переключателе Создать из файла
    Диалоговое окно Вставка объекта при выбранном переключателе Создать из файла Нажмите кнопку Обзор. В открывшемся диалоговом окне Обзор (рис. 21.8) выберите файл, содержащий необходимый объект. Для...
    Диалоговое окно Обзор
    Диалоговое окно Обзор...
    Связывание OLE-объекта
    Связывание OLE-объекта Чтобы связать OLE-объект с основной копией объекта на сервере, можно воспользоваться командой Insert Object (Вставка объекта) или Paste Special (Специальная вставка) из меню...
    Команда Insert Object
    Команда Insert Object Для размещения в поле таблицы Visual FoxPro OLE-объекта со связью с помощью команды Insert Object (Вставить объект) выполните следующие действия: Откройте таблицу Goods в реж...
    Установлен флажок Связь
    Установлен флажок Связь...
    Связывание OLE-объекта
    Связывание OLE-объекта В результате этих действий в окне просмотра поля типа General (Общий) появится значок файла (рис. 21.10). Чтобы изменить размещенный OLE-объект с использованием OLEсервера,...
    Команда Paste Special
    Команда Paste Special Для размещения в поле типа General (Общий) OLE-объекта со связью с помощью команды Paste Special (Специальная вставка) выполните следующие действия: Откройте приложение-серве...
    Диалоговое окно Специальная вставка
    Диалоговое окно Специальная вставка Чтобы связать объект с его оригиналом на сервере, выберите переключатель Вставить связь. Выберите из списка Как формат объекта. Ссылка на объект запоминается в...
    Совет
    Совет Для изменения объекта в поле типа General (Общий) со связанного на внедренный необходимо удалить объект из поля с помощью команды Cut (Вырезать) из меню Edit (Правка), а после этого вставить...
    Диалоговое окно Связи
    Диалоговое окно Связи В списке Связи представлены все связи объекта в табличном виде с указанием пути и имени файла источника, а также типа объекта и режима обновления связи. В диалоговом окне раз...
    Таблица 21.1. Назначение кнопок диалогового окна Связи
    Таблица 21.1. Назначение кнопок диалогового окна Связи Кнопка Назначение Обновить сейчас Обновляет выделенную связь Открыть источник Открывает исходный файл для выделенной связи Сменить источник З...
    Редактирование OLE-объекта
    Редактирование OLE-объекта Большинство OLE-объектов можно редактировать. Для этого откройте окно редактирования поля типа General (Общий), содержащее, например, такие OLE-объекты, как электронная...
    Удаление OLE-объекта
    Удаление OLE-объекта Чтобы удалить OLE-объект из поля типа General (Общий), выполните команду Clear (Очистить) из меню Edit (Правка)....
    Использование объектно-ориентированного программирования
    Использование объектно-ориентированного программирования В Visual FoxPro для управления OLE-объектами можно использовать объектно-ориентированное программирование....
    Замечание
    Замечание Для создания OLE-объекта в Visual FoxPro предназначена команда CREATEOBJECT....


- Начало -