Софт

Другие возможности связывания

В нашем приме|>е мы связали с источником посредством копий два целевых документа, но их число может быть существенно больше Если, например, изобразить структуру связей для пяти документов-приемников, то она будет похожа на звезду.

Попробуем реализовать такое связывание на основе новой картинки, нарисуем в Paintbrush восьмиугольник (дорожный знак Стоп, но без текста). Сохраним новую картинку в файле STOP.BMP. а затем маркируем фрагмент с восьмиугольником и скопируем в Clipboard так, как мы это делали ранее для треугольника Теперь запустим Write и вставим с помощью Paste Link содержимое Clipboard в новый документ, который сохраним под именем DDER1NG.

Отличие цепного связывания заключается в том, что дальнейшее связывание производится уже из документа. На практике такая ситуация может иметь место, например, тогда, когда последующие связи (из Write-документа) порождаются не сразу, а на следующем сеансе работы с оболочкой и Write. И если можно перенести фрагмент в следующий документ (картотеку) прямо из Write-текста, то, конечно, не имеет смысла запускать Paintbrush только для извлечения фрагмента.

При завершении сеанса работы оболочки Cliplxiard очищается и в начале следующего сеанса будет пустым. Выйдите из оболочки и сразу же начните следующий сеанс.

Запустите Write и загрузите файл DDERING. Маркируйте в пределах этого документа фрагмент, вставленный ранее в качестве DDE-связки. С помощью Edit Сору скопируйте фрагмент в Clipboard. Теперь он содержит копию копии и его содержимое уже не связано напрямую с рисунком в Paintbrush- документе.

Вставьте эту копию копии в карточку картотеки. Для этого следует запустить Cardfile и загрузить DDETEST2 Создайте новую карточку и вызовите Edit Picture. В отличие от "звездообразного" связывания, когда мы пользовались директивой Paste Link, при цепном связывании для всех звеньев, кроме первого, применяется директива простой вставки Paste.

Вставка копии, полученной из копии, всегда производится с помощью директивы Paste. При такой вставке, как обычно, выполняется копирование фрагмента (в нашем примере — восьмиугольника), но если копируемый фрагмент связан с каким-либо документом, то создаваемая копия также наделяется свойствами связанности.

Сохраните сформированную карточку с копией и закройте окна Write и Cardfile.

Теперь откройте окно Paintbrush и загрузите в него файл-источник (STOP.BMP). Внесите изменения в оригинал иллюстрации, написав внутри восьмиугольника "STOP" Для этого следует перейти в Paintbrush к написанию текста, выбрать шрифт с помощью операционного меню, зафиксировать курсор внутри восьмиугольника и ввести с клавиатуры слово "STOP". После внесения изменений следует сохранить иллюстрацию в том же файле и завершить работу Paintbrush.

Несмотря на то что карточка из картотеки связана с исходной иллюстрацией через ВУ;?одокумент, актуализация карточки выполняется автоматически без "промежуточного" запуска Write. Вызовите Cardfile и загрузите карточку с восьмиугольником. На экране он появится уже с. надписью: "STOP". Итак, при копировании связанного фрагмента копируются и его связи.

Оставьте Ваш отзыв