Софт

Прекращение выполнения программы

Выше уже упоминалась директива Setting. системного меню окна DOS-приложения. Открывающееся при выполнении этой директивы диалоговое окно содержит кнопку Terminate.

Не рекомендуется пользоваться этим "стоп-краном" без крайней не-обходимости, т.к. остановка программы таким образом сродни простому выключению питания компьютера. Рабочая информация DOS-приложения потеряется, не будучи записанной в файлы. Возможно также нанесение ущерба другим параллельно работающим приложениям и самой оболочке. По этой причине оболочка предупреждает пользователя, пытающегося таким аварийным способом прекратить работу программы, о возможных последствиях:

Обмен данными в среде Windows

Windows-приложения могут обмениваться информацией через буфер промежуточного хранения. Кроме того, для них доступен механизм встраивания объектов (DDE и OLE, см. гл. 8), с помощью которого можно создавать документы, включающие обрабатываемые разными приложениями фрагменты.

DOS-приложения, к сожалению, не имеют доступа к таким мощным средствам обмена. Если у них возникает проблема обмена разноформат-ными данными, то она решается, как правило, путем обмена через промежуточный файл с использованием конверторов форматов или фильтров. Применяемые при этом механизмы экспортирования и импортирования работают зачастую неудовлетворительно.

При работе DOS-приложений в среде Windows возможности обмена несколько расширяются. Конечно, OLE- или DDE-технологии остаются по-прежнему недоступными DOS-приложениям. Но операции обмена через буфер промежуточного хранения вполне могут использоваться как для экспорта, так и для импорта некоторых фрагментов.

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