Опубликовано: 30 августа 2009. Автор: admin
Опробуем теперь второй способ встраивания упакованной пикто-граммы. Очистите сначала оба рабочих поля в окне Упаковщика Объектов (фиксацией курсора на поле и нажатием клавиши [Del]). Переключитесь на Paintbrush и выполните еще раз маркирование и копирование в Clipboard фрагмента иллюстрации ARCHES.BMP.
В Упаковщике вновь активизируйте поле Content и выполните директиву Paste Link (Вставить связку) меню Edit. Результатом действий будет следующее состояние окна Упаковщика (несколько отличающееся от виденных ранее).
В левом поле находится пиктограмма Paintbrush с именем файла в качестве подписи. В правом поле значится надпись: "Link to AR-CHES.BMP" (Связка с ARCHES.BMP).
Если щелкнуть на радиокнопке Picture (Картинка) над правым полем, то можно увидеть в нем вместо надписи сам фрагмент.
Читать полностью
Опубликовано: 29 августа 2009. Автор: admin
Во многих компьютерах реализована возможность перенесения содержимого постоянного запоминающего устройства, хранящего часть операционной системы, в оперативное ЗУ, а точнее, в область — теневое ОЗУ (Shadow RAM) — старших адресов (НМА) на время работы компьютера. Это позволяет существенно ускорить выполнение системных операций.
Однако в ряде случаев целесообразно отключить механизм дублирования ПЗУ в ОЗУ, выделив соответствующее место в ОЗУ для нужд оболочки. Это особенно полезно при ограниченном объеме памяти. Соответствующие операции выполняет драйвер старших областей памяти HIMEM.SYS уже в момент своей загрузки строкой файла CONFIG.SYS.
Пример строки, отключающей механизм копирования ПЗУ в теневое ОЗУ, может выглядеть, например, так (различие может касаться имени накопителя и директории):
Читать полностью
Опубликовано: 29 августа 2009. Автор: admin
В нашем приме|>е мы связали с источником посредством копий два целевых документа, но их число может быть существенно больше Если, например, изобразить структуру связей для пяти документов-приемников, то она будет похожа на звезду.
Попробуем реализовать такое связывание на основе новой картинки, нарисуем в Paintbrush восьмиугольник (дорожный знак Стоп, но без текста). Сохраним новую картинку в файле STOP.BMP. а затем маркируем фрагмент с восьмиугольником и скопируем в Clipboard так, как мы это делали ранее для треугольника Теперь запустим Write и вставим с помощью Paste Link содержимое Clipboard в новый документ, который сохраним под именем DDER1NG.
Отличие цепного связывания заключается в том, что дальнейшее связывание производится уже из документа. На практике такая ситуация может иметь место, например, тогда, когда последующие связи (из Write-документа) порождаются не сразу, а на следующем сеансе работы с оболочкой и Write. И если можно перенести фрагмент в следующий документ (картотеку) прямо из Write-текста, то, конечно, не имеет смысла запускать Paintbrush только для извлечения фрагмента.
Читать полностью
Опубликовано: 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. Теперь разберем другие способы объединения — связывание и встраивание. Эти способы похожи друг на друга и находятся друг от друга в некоторой зависимости.
Читать полностью
Опубликовано: 15 августа 2009. Автор: admin
До сих пор мы говорили о механизмах встраивания, подразумевая под этим включение в главный документ некоторых подчиненных документов или их фрагментов тем или иным способом. Такой подход на практике весьма распространен.
Но часто возникает необходимость просто сослаться из данного документа на некоторый другой, не вставляя его в текст целиком. Так, составляя отчет за текущий квартал, можно сослаться на отчет за предыдущий. Но вставлять его целиком в текст не имеет смысла. А если начальник, проявив интерес к "произведению", захочет все-таки посмотреть и прошлый отчет, то вызов посредством двойного щелчка не покажется сложным даже ему. При этом, однако, существенно экономится память, не дублируя прошлый отчет вставкой в новый.
Для реализации этого подхода в рамках Windows 3.1 предусмотрена следующая возможность: не вставлять в текст информацию, а вставить ссылку на нее (подобно библиографической ссылке в книге). Так, например, можно вставить пиктограмму И^е-приложения как предс-тавителя некоторого текста. Таким образом в документ встраивается связь (ссылка) с данным текстом, и пользователь получает возможность доступа к нему посредством пиктограммы.
Читать полностью
Опубликовано: 08 августа 2009. Автор: admin
Программа обслуживания буфера позволяет с помощью операций меню Display (Индикация) просмотреть содержимое буфера в различных доступных форматах. Некоторые форматы могут в данный момент оказаться недоступными (и в меню быть записанными бледным шрифтом). Доступность того или иного формата в каждом конкретном случае зависит от того, что находится в буфере (текст или графика), и от формата, использованного в источнике.
Для текстовых фрагментов доступны в зависимости от содержания среди прочих OEM- (IBM) и RTF-форматы. Для графики — форматы BITMAP (BMP, DIB) и PICTURE (PCX, MSP). Bitmap-представление, как правило, по размеру меньше, чем оригинальная картинка. В некоторых случаях существует возможность наблюдать содержимое буфера и в формате приложения-источника. Всегда доступный и выбираемый по умолчанию промежуточный формат Auto позволяет не заботиться о формате индикации. Выбор формата индикации может оказаться полезным для оценки размера картинки, состава палитры или точного представления шрифтов.
Читать полностью
Опубликовано: 30 июля 2009. Автор: admin
Сами по себе DOS-приложения не могут обмениваться информацией с буфером промежуточного хранения: у них просто отсутствуют соответствующие директивы.
Работа DOS-приложений в окнах оболочки Windows (в расширенном режиме) допускает маркирование фрагментов документов этих приложений и их копирование в буфер промежуточного хранения. Но в стандартном режиме работы оболочки такая операция невозможна. Да и работа в окнах иногда вносит искажения в представление информации.
Альтернативой описанной процедуре копирования является процедура получения "моментального снимка экрана" (копии экрана). Такую копию можно занести в буфер промежуточного хранения нажатием клавиши [PrtScr] или комбинации [Alt]+[PrtScr]. Это весьма удобно при копировании иллюстраций.
Вставка текста
Читать полностью
Опубликовано: 30 июля 2009. Автор: admin
В появившемся диалоговом окне имеется поле для ввода директивы (командной строки).
Как только в левом поле появилась пиктограмма, пакет готов. Теперь осталось перенести его в Clipboard с помощью директивы Copy Package меню Edit.
После переключения на Write и выполнения там в меню Edit директивы Paste в документе появится пиктограмма.
Для вызова текстового редактора DOS с загрузкой документа INFO.TXT следует в поле ввода набрать
C:\D0S5\EDIT INFO.TXT
и "нажать" кнопку ОК. Введенная строка обнаружится в правом поле окна Упаковщика. Теперь следует нажать кнопку Insert Icon (Вставить Пиктограмму). Из представленной галереи пиктограмм можете выбрать то, что понравится, а если захотите, то можете расширить поле поиска, воспользовавшись кнопкой Browse. (Листание.). Остановимся на пиктограмме пишущей машинки.
Читать полностью
Опубликовано: 29 июля 2009. Автор: admin
При вставке в некоторый документ, обрабатываемый VVindows-приложением, связываемого по DDE-технологии фрагмента мы пользовались директивой Paste Link. Но в использованных приложениях Write и Cardfile из группы Accessories меню Edit содержит еще одну директиву, доступную при работе со связанными фрагментами. Это директива Paste Special. (Специальная Вставка). Вкратце рассмотрим ее особенности.
Этой директивой пользуются, когда хотят вставить картинку, созданную в Paintbrush, но не в стандартном формате Paintbrush, а. например, в формате Bitmap или как простую экранную копию Вызов этой директивы приводит к открытию небольшого диалогового окна:
Просмотр существующих связей
При работе с DDE-связанными документами часто возникает необходимость оценить наличие и структуру связей некоторого документа. На примере Write рассмотрим, как это делается.
Читать полностью