HOME ПРИМЕРЫ THANKS НОВИЧКАМ ДОКИ LINKS JavaScript Mail


 
В этот день много лет назад...
2 декабря. В 1805 году (218 лет назад) - Аустерлицкое сражение. В сражении, получившем название "Битва трех императоров", армия Наполеона (73 тысячи человек) наносит тяжелое поражение объединенной русско-австрийской армии (86 тысяч человек). Командующим считается М. И. Кутузов, но фактически он отстранен от принятия решений императором Александром I, который принял план австрийского генерала Ф. Вейротера, не учитывавший маневра противника и без достаточных сведений от обстановке. Союзники теряют убитыми и ранеными 27 тысяч человек, французы - около 12 тысяч. У России самые внушительные потери: 21 тыс. убитых и раненых.
 
 

Turbo Pascal Documentation

Процедура SwapVectors

Модуль Dos


     Функция: Меняет местами внутренние векторы.
     Описание: SwapVectors
     Примечания: Меняет местами содержимое указателей  Save-
IntXX в модуле System и текущее содержимое векторов прерыва-
ний. Процедура SwapVectors обычно вызывается непосредственно
перед  и  непосредственно  после  вызова Exec. Таким образом
обеспечивается, что выполняемый по вызову  Exec  процесс  не
использует  никаких  обработчиков  претываний, установленных
текущим процессом и наоборот.
     Прочее: См. также процедуру Еxec.
     Пример:

        {M 8192,0,0}
        uses Dos;
        var
          Command: string[79];
        begin
          Write('Введите команду ДОС:');
          Readln(Command);
          if Command <> '' then
             Command := '/C' + Command;
          Swapvectors;
          Exec(GetEnv('COMSPEC'), Command);
          SvapVectors;
          if DosError <> 0 then
           Writeln('Командный файл COMMAND.COM выполнить нельзя');
         end.




HOME