Visual FoxPro і OLE-об'єкти
В Visual FoxPro є можливість зберігати в таблицях самі об'єкти або зв'язок з об'єктами, які створені в додатку, що підтримує механізм скріплення і впровадження (OLE). Основна відмінність між зв'язуванням і впровадженням полягає в тому, яким чином дані запам'ятовуються і оновлюються після того, як їх помістили в базу даних.
При зв'язуванні дані оновлюються, коли змінюється вихідний файл. Пов'язані дані запам'ятовуються в вихідному файлі; в базі даних зберігаються тільки відомості про місце розташування вихідного файлу. Впроваджені об'єкти зберігаються в базі даних. Якщо встановити на впроваджений об'єкт покажчик і двічі клацнути мишею, відкриється додаток, в якому об'єкт був створений. У ньому можна редагувати впроваджений об'єкт, при цьому змінені дані записуються в базу даних.
Об'єкт, який впроваджується або зв'язується, називається OLE-об'єктом. Оригінальну програму, в якому був створений OLE-об'єкт, називається додатком-сервером, а додаток, в яке впроваджується або з яким зв'язується OLE-об'єкт, - додатком-клієнтом.
В Visual FoxPro OLE-об'єкти можуть зберігатися і відображатися тільки в полях типу General (Загальний). Для впровадження OLE-об'єкта в таблицю Visual FoxPro виконайте наступні дії:
- Для вставки OLE-об'єкта двічі клацніть на полі типу General (Загальний), що містить значення gen. Відкриється вікно редагування цього поля (рис. 21.2).
- У меню Edit (Правка) виберіть команду Insert Object (Вставити об'єкт). Відкриється діалогове вікно Вставка об'єкта (рис. 21.3).
- Це діалогове вікно містить два перемикача, що надають два варіанти включення OLE-об'єкта:
- Створити новий - дозволяє створити новий OLE-об'єкт і вставити його в поле;
- Створити з файлу - дозволяє розмістити в полі таблиці OLE-об'єкт з файлу.
НАШІ ПРОЕКТИ
- Навігатор в океані ароматів