Связывание объектов и программа Object Package

Одной из важнейших черт Windows является возможность представления всех устройств, которые имитируются программными средствами, в виде работающих объектов. Они представляются пиктограммами соответствующих программ.
В позиции главного меню Edit каждого приложения есть команда Copy, заносящая объект в буфер Clipboard, а также команда Paste, вызывающая объект из буфера и вставляющая иконку выбранного объекта в заданное положением курсора место. Если на такую иконку установить курсор мышки и сделать двойной "клик" (т.е. дважды быстро нажать левую клавишу мышки), то будет запущен подчиненный объект. Таким образом можно, например, вставить в текст редактора Write ссылку на какой-нибудь рисунок, подготовленный в графическом редакторе PaintBrush.
Разработчики программного обеспечения всемерно стараются предусмотреть такую возможность в своих прикладных программах. Есть она и в большинстве приложений, поставляемых с системой Windows - в том числе и приложениях, связанных с мультимедиа. Поэтому можно в текст редактора Write вставлять пиктограммы, запускающие звуковые плейеры, создающие необходимые звуки. Они должны быть представлены соответствующими файлами, загруженными в мультимедиа-средства, например в проигрыватель Sound Recorder.
Рис.25 " Пример связывания текста с озвучивающим его объектом, " иллюстрирует технику связывания текстов с проигрыванием звуковых файлов. Вначале надо подготовить такой файл с помощью прогрываетеля Sound Recorder или загрузить в него походящий из имеющихся файлов. После этого в позиции Edit главного меню надо сделать активной позицию Copy. В результате этого в буфере окажется скопированным объект - проигрыватель звуковых файлов с загруженным в него файлом.
Теперь надо запустить приложение - текстовый редактор Write - и ввести в него текст, предшествующий вызову объекта. Затем, установив курсор в нужное место, надо сделать активной команду Paste в позиции Edit главного меню этого приложения. В результате, что показано на Рис.25 Пример связывания текста с озвучивающим его объектом, в тексте появится пиктограмма, активизация которой приведет к исполнению выбранного звукового файла.
В состав Windows входит специальная программа Object Packager, позволяющая связать воедино ряд объектов. Так, на Рис.25 Пример связывания текста с озвучивающим его объектом, показан результат связывания двух объектов - текстового редактор Write с введенным в него текстом, а также проигрывателя звуковых файлов с введенным в него файлом. Для связывания Object Packager с приложением Sound Recorder надо также использовать команду Paste в позиции Edit главного меню программы Object Packager. Пример такого связывания дан на Рис.25 Пример связывания текста с озвучивающим его объектом.
Динамическое связывание объектов и его глубинный смысл не сразу постигается пользователями, привыкшими к идеологии MS-DOS- приложений. Поэтому надо поупражняться в создании динамически связанных приложений. Полезно дополнительно прочитать об этом в приведенных ниже книгах.

Список литературы

1. Стефан Фойц. Windows 3.1. Киев, BHV.-1993.

2. Михаэль Кирмайер. Мультимедиа. "BHV - Санкт-Петербург".- 1994.