Опубликовано: 30 августа 2009. Автор: admin
Опробуем теперь второй способ встраивания упакованной пикто-граммы. Очистите сначала оба рабочих поля в окне Упаковщика Объектов (фиксацией курсора на поле и нажатием клавиши [Del]). Переключитесь на Paintbrush и выполните еще раз маркирование и копирование в Clipboard фрагмента иллюстрации ARCHES.BMP.
В Упаковщике вновь активизируйте поле Content и выполните директиву Paste Link (Вставить связку) меню Edit. Результатом действий будет следующее состояние окна Упаковщика (несколько отличающееся от виденных ранее).
В левом поле находится пиктограмма Paintbrush с именем файла в качестве подписи. В правом поле значится надпись: "Link to AR-CHES.BMP" (Связка с ARCHES.BMP).
Если щелкнуть на радиокнопке Picture (Картинка) над правым полем, то можно увидеть в нем вместо надписи сам фрагмент.
Читать полностью
Опубликовано: 29 августа 2009. Автор: admin
В нашем приме|>е мы связали с источником посредством копий два целевых документа, но их число может быть существенно больше Если, например, изобразить структуру связей для пяти документов-приемников, то она будет похожа на звезду.
Попробуем реализовать такое связывание на основе новой картинки, нарисуем в Paintbrush восьмиугольник (дорожный знак Стоп, но без текста). Сохраним новую картинку в файле STOP.BMP. а затем маркируем фрагмент с восьмиугольником и скопируем в Clipboard так, как мы это делали ранее для треугольника Теперь запустим Write и вставим с помощью Paste Link содержимое Clipboard в новый документ, который сохраним под именем DDER1NG.
Отличие цепного связывания заключается в том, что дальнейшее связывание производится уже из документа. На практике такая ситуация может иметь место, например, тогда, когда последующие связи (из Write-документа) порождаются не сразу, а на следующем сеансе работы с оболочкой и Write. И если можно перенести фрагмент в следующий документ (картотеку) прямо из Write-текста, то, конечно, не имеет смысла запускать Paintbrush только для извлечения фрагмента.
Читать полностью
Опубликовано: 25 августа 2009. Автор: admin
Для возврата к "действительно" полноэкранному представлению окна DOS-приложения (к захвату экрана) следует воспользоваться той же клавиатурной комбинацией [Altj+|Enter]. Существует и другой путь. Можно обратиться к системному меню данного окна и выполнить там директиву Setting., установив опцию Full Screen и подтвердив свой выбор кнопкой ОК.
Маркирование и копирование
При работе DOS-приложения в окне существует возможность выде-ления (маркирования) некоторой области и копирования ее содержимого в буфер промежуточного хранения. Такая операция доступна как для текста, так и для графики.
Маркирование проще всего производить с помощью мыши. Фиксация курсора мыши в некоторой точке окна DOS-приложения включает режим маркирования. Само маркирование выполняется протаскиванием курсора мыши (а корректировка — фиксацией курсора на маркированной области и перетаскиванием ее). Нажатием клавиши [Enter] содержимое маркированного фрагмента копируется в буфер промежуточного хранения.
Читать полностью
Опубликовано: 23 августа 2009. Автор: admin
В связи со стремительным ростом популярности оболочки Windows в последнее время все более заостряется немаловажный с практической точки зрения вопрос:
Как работают в оболочке приложения, изначально не предназначенные для эксплуатации в среде Windows?
В настоящее время в эксплуатации находится много таких не-Windows-или DOS-приложений, которые на практике доказали свою полезность и пользуются популярностью у пользователей. С точки зрения таких программ оболочка Windows вообще не нужна. Они захватывают все ресурсы компьютера в свою собственность и не нуждаются в выделении им окон, пиктограмм, памяти и т.п.
Работа под управлением Windows имеет свою специфику. Оболочку-Windows 3.0 или 3.1 можно рассматривать как некоторое DOS-приложение, способное управлять другими DOS-приложениями. Под управлением здесь, как минимум, понимается возможность запуска других приложений, переключения между параллельно работающими программами и обмен данными через буфер промежуточного хранения. Степень такой управляемости и глубина интеграции зависят не в последнюю очередь от режима работы самой оболочки.
Читать полностью
Опубликовано: 23 августа 2009. Автор: admin
В рамках Windows предусмотрена возможность получения копии эк-рана в буфере промежуточного хранения. При этом можно:
- получить копию всего экрана, нажав клавишу [PrtScr];
- получить копию только активного окна с помощью [Alt]+[PrtScr].
Копия экрана всегда получается в графическом формате, даже если на экране только текст. Содержащаяся в буфере копия экрана может быть сохранена на диске или, как и всякое содержимое Clipboard, вставлена в документы, обрабатываемые приложениями, допускающими графические фрагменты. Наибольшими возможностями в этом плане обладает Paintbrush, описанный ранее (см. гл.6), и средства, описанные в гл.10.
Объединение связыванием (DDE)
До сих пор мы занимались объединением документов путем конвертирования или обмена через Clipboard. Теперь разберем другие способы объединения — связывание и встраивание. Эти способы похожи друг на друга и находятся друг от друга в некоторой зависимости.
Читать полностью
Опубликовано: 22 августа 2009. Автор: admin
Для того чтобы речь, музыка, видеокадры могли быть использованы компьютером, они должны быть представлены в форме, допускающей компьютерную обработку, — в цифровой форме. Для хранения подобной информации в цифровой форме требуется довольно много места. Так, одна минута музыки (при 8-битовом формате) занимает до 660 Кбайт (а в стереозвучании —1320 Кб). При переходе к 16-битовому формату объемы удваиваются.
Видеоинформация требует для хранения еще больше места, чем звуковая. Специфической особенностью телевизионного приемника является то, что при приеме изображения от передатчика он не запоминает полученного изображения, а сразу воспроизводит точка за точкой. Компьютер выдает на экран дисплея изображение, которое хранится в его памяти (яркость и цвет для каждой точки экрана). Изображение сохраняется в оцифрованном виде. Для хранения неподвижной одноцветной картинки, лишенной полутонов, требуется около 750000 байт. А если картинки движущиеся, то объем памяти, требующийся для хранения, возрастает во много раз. Телевизионный стандарт предполагает представление изображений последовательностью кадров, сменяющихся 25 раз в секунду. Для хранения секундного "ролика" в этом случае может потребоваться от 12 до 22 Мб. Такими объемами памяти (а также требуемыми для передачи изображений в реальном времени высокоскоростными каналами) современные ПЭВМ не обладают. На преодоление именно трудностей хранения и воспроизведения в реальном времени звуковой и видеоинформации направлены в настоящее время усилия многих разработчиков средств мультимедиа.
Читать полностью
Опубликовано: 17 августа 2009. Автор: admin
Когда мы в предыдущем упражнении, работая с Write, выполнили директиву Links в меню Edit, на экране возникло диалоговое окно, в котором, кроме средств визуализации списка связей, имеются еще и средства обработки этих связей.
Если требуется вмешаться в механизм автоматической актуализации и взять выполнение соответствующих функций на себя, то следует для опции Update (Актуализация) выбрать значение Manual (Ручная), зафиксировав курсор на соответствующей радиокнопке. После этого актуализация данной связки будет производиться только нажатием кнопки Update Now (Выполнить Актуализацию) в данном диалоговом окне.
Ликвидация связи
Связь, которая не будет нужна в дальнейшем, может быть удалена. Для этого достаточно зафиксировать курсор мыши на удаляемой связи в списке и затем щелкнуть на кнопке управления Cancel Link (Удалить Связь).
Читать полностью
Опубликовано: 15 августа 2009. Автор: admin
До сих пор мы говорили о механизмах встраивания, подразумевая под этим включение в главный документ некоторых подчиненных документов или их фрагментов тем или иным способом. Такой подход на практике весьма распространен.
Но часто возникает необходимость просто сослаться из данного документа на некоторый другой, не вставляя его в текст целиком. Так, составляя отчет за текущий квартал, можно сослаться на отчет за предыдущий. Но вставлять его целиком в текст не имеет смысла. А если начальник, проявив интерес к "произведению", захочет все-таки посмотреть и прошлый отчет, то вызов посредством двойного щелчка не покажется сложным даже ему. При этом, однако, существенно экономится память, не дублируя прошлый отчет вставкой в новый.
Для реализации этого подхода в рамках Windows 3.1 предусмотрена следующая возможность: не вставлять в текст информацию, а вставить ссылку на нее (подобно библиографической ссылке в книге). Так, например, можно вставить пиктограмму И^е-приложения как предс-тавителя некоторого текста. Таким образом в документ встраивается связь (ссылка) с данным текстом, и пользователь получает возможность доступа к нему посредством пиктограммы.
Читать полностью
Опубликовано: 14 августа 2009. Автор: admin
Одним из полезных нововведений версии 3.1 является возможность создания постоянного файла виртуальной памяти посредством программы 386 Enhanced утилиты Control Panel в любом режиме. В Windows 3.0 для этого требовалось переключиться в реальный режим и запустить программу SWAPFILE.EXE.
Наибольшего эффекта можно добиться от механизма виртуальной памяти, если выделяемое на диске место будет непрерывным. Windows обменивается с виртуальной областью на диске специальными средствами (помимо DOS, в 32-битовом режиме).
К организации на диске непрерывного виртуального участка следует подготовиться. Необходимо удалить лишние файлы, выявить потерянные блоки и произвести дефрагментацию.
Завершив дефрагментацию, можно обращаться к программе 386 En-hanced и нажимать в ее диалоговом окне кнопку Virtual Memory. В диалоговом окне конфигурирования виртуальной памяти следует нажать кнопку Change>>. Окно расширится, и в нижней части видны поля установки накопителя и тип виртуальной области, и ее типа. На иллюст-рации показан постоянный тип. При сильной фрагментированности диска Windows отказывается создавать на нем виртуальную область. Кроме этого, на диске должно быть свободно не менее 1000 Кб.
Читать полностью
Опубликовано: 13 августа 2009. Автор: admin
Особенно интересны возможности документо-ориентированной работы в приложениях, которые допускают связывание и встраивание объектов (OLE, см. главу 8). Документы таких программ могут принимать информацию (объекты), которая остается связанной со своим родительским приложением. Write, например, позволяет работать с такими объектами.
Попробуем оценить практическую пользу от применения документо-ориентированной работы в данном случае. Будем считать, что мы разработали с помощью Write (или любого другого приложения, поддерживающего механизм OLE) некоторый набор документов, содержащий множество различных заметок и вставок из других приложений.
Нет необходимости сводить все множество документов в один "супердокумент" для обработки или распечатки. Достаточно вставить в "сводный" И^г/^е-документ не сами сливаемые документы, а их пиктограммы.
Читать полностью