Совместное использование Clipboard
Когда группа пользователей работает над совместным проектом, часто бывает нужно передавать с одной станции на другие самые разнообразные данные. Например, художник готовит иллюстрацию в среде графического редактора Corel Draw, а несколько других сотрудников вставляют эту иллюстрацию в различные документы. Может возникнуть необходимость передать из одной рабочей станции в другую фрагмент документа, подготовленного в текстовом процессоре Microsoft Word for Windows, содержащего текст и графические иллюстрации, звуковой фрагмент и т. п.
Очевидный способ решения этой проблемы заключается в том, что пользователь, передающий данные, записывает последние в файл и затем копирует файл в каталог, доступный другим пользователям для чтения (сетевой каталог). Пользователь, принимающий данные, переписывает их из сетевого каталога в свой рабочий каталог и вставляет в документ, либо использует любым другим способом.
Операционная система Microsoft Windows for Workgroups предлагает лучший способ совместного доступа к данным, нежели передача файлов между рабочими станциями. Этот способ основан на применении значительно усовершенствованного буфера обмена Clipboard, доступного через приложение ClipBook Viewer (рис. 2.41).
Рис. 2.41. Приложение ClipBook Viewer
Помимо обычного универсального буфера обмена Clipboard, который используется точно таким же образом, что и в Windows версии 3.1, каждая рабочая станция Microsoft Windows for Workgroups имеет книгу буферов обмена. Эта книга называется ClipBook и состоит как бы из отдельных страниц.
Пользователь может сохранять данные, записанные в обычном буфере обмена Clipboard на страницах ClipBook. Разумеется, возможна и обратная операция - копирование любой страницы ClipBook в буфер обмена Clipboard.
Схема передачи данных между приложением, буфером обмена Clipboard и страницами книги буферов обмена ClipBook иллюстрируется рис. 2.42.
Рис. 2.42. Передача информации между приложением, буфером обмена Clipboard и книгой буферов обмена ClipBook
Из этого рисунка видно, что приложения Windows могут сохранять данные в Clipboard, а также копировать их оттуда для вставки в документ или для выполнения над данными любых других операций.
Приложение ClipBook Viewer, которое входит в комплект поставки Microsoft Windows for Workgroups, позволяет пользователю сохранить содержимое буфера обмена Clipboard на одной из страниц ClipBook, а также выполнить копирование любой страницы ClipBook в буфер обмена Clipboard.
Страницы ClipBook хранят свое содержимое постоянно, однако это не самое интересное в новом способе организации буфера обмена.
Гораздо важнее тот факт, что пользователь может предоставлять страницы книги ClipBook, расположенной на своей станции, для чтения или записи другими пользователями сети Microsoft Windows for Workgroups. Причем некоторые страницы могут быть предоставлены только для чтения, а некоторые - и для чтения и для записи.
Таким образом, имеется возможность передачи произвольных данных между приложениями, запущенными на различных рабочих станциях сети, через универсальный буфер обмена Clipboard и страницы книги буферов обмена ClipBook.
Давайте попробуем все это.
Запустите приложение ClipBook Viewer. В его главном окне вы увидите окна Local ClipBook и Clipboard (рис. 2.43).
Рис. 2.43. Главное окно приложения ClipBook Viewer
Окно Local ClipBook содержит пока пустой список страниц. Окно Clipboard отображает текущее содержимое универсального буфера обмена Clipboard.
Ниже меню находятся кнопки, предназначенные для выполнения самых нужных операций. Приведем их краткое описание.
Кнопка | Описание |
Выполнить подключение к удаленной книге ClipBook, расположенной на другой рабочей станции сети | |
Отключить рабочую станцию от удаленной книги ClipBook | |
Предоставление страницы ClipBook в коллективное пользование | |
Отмена коллективного доступа к странице ClipBook | |
Копирование содержимого страницы ClipBook в буфер обмена Clipboard, доступный приложениям Windows и программам MS-DOS, работающим в виртуальных машинах MS-DOS | |
Вставка содержимого Clipboard в новую страницу ClipBook | |
Удаление страницы ClipBook или стирание содержимого Clipboard | |
Содержимое книги ClipBook должно отображаться в виде списка заголовков страниц | |
Отображение страниц ClipBook в виде пиктограмм, отражающих их содержимое | |
Режим просмотра страниц ClipBook по одной странице с возможностью пролистывания страниц |
Продолжим наши эксперименты с ClipBook.
Запишите что-нибудь в Clipboard (любой текст или изображение). Записанные вами данные будут немедленно отображены в окне Clipboard приложения ClipBook Viewer.
Теперь нашей задача - создать новую страницу в локальной книге ClipBook и записать в нее содержимое Clipboard. Для этого вам достаточно нажать кнопку вставки содержимого Clipboard в новую страницу ClipBook. |
Рис. 2.44. Диалоговая панель Paste
В поле "Page Name" введите любое имя. Оно будет отображаться как заголовок страницы.
Для того чтобы сделать страницу доступной другим пользователям сети, включите переключатель "Share Item Now" и нажмите кнопку "OK".
Вы увидите диалоговую панель Share ClipBook Page (рис. 2.45).
Рис. 2.45. Диалоговая панель Share ClipBook Page
В этой диалоговой панели на данном этапе вам нужно указать вид доступа, предоставляемый другим пользователям к создаваемой вами странице. Эта процедура полностью аналогична процедуре указания вида доступа для сетевых дисков.
После того как вы нажмете кнопку "OK", внешний вид главного окна приложения ClipBook Viewer изменится - в окне Local ClipBook вы увидите имя созданной вами страницы (рис. 2.46).
Рис. 2.46. Отображение имени страницы ClipBook
Нажимая по очереди три правые кнопки Toolbar (определяющих формат отображения содержимого страниц ClipBook), проследите за изменениями в окне Local ClipBook.
Теперь перейдите к другой рабочей станции и там тоже запустите приложение ClipBook Viewer.
Нажмите кнопку подключения к удаленной книге ClipBook. |
Рис. 2.47. Выбор пользователя для подключения к удаленной книге ClipBook
После подключения в главном окне приложения ClipBook Viewer появится новое окно (рис. 2.48).
Рис. 2.48. Новое окно в главном окне приложения ClipBook Viewer
В нашем случае было выполнено подключение к рабочей станции с именем SERVER, поэтому новое окно называется ClipBook on //SERVER.
Итак, мы подключились к удаленной книге ClipBook. Однако для того чтобы скопировать содержимое ее страницы в приложение, предварительно нужно скопировать страницу в буфер обмена Clipboard.
Это можно сделать, нажав кнопку копирования содержимого страницы ClipBook в Clipboard. |
Рис. 2.49. Копирование содержимого страницы удаленной книги ClipBook в буфер обмена Clipboard