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


 
В этот день много лет назад...
13 декабря. В 1642 году (383 года назад) - Голландский мореплаватель Абель Тасман видит неизвестную ранее землю - так открывается Новая Зеландия. Спустя несколько дней он познакомится с нравами населявшего землю народа маори. Туземцы убьют трех высадившихя матросов-голландцев, по утверждению Тасмана, без всякого повода. Он окрестит эту гавань "бухтой Убийц". Сегодня же она называется Голден-Бей, т. е. "Золотая".
 
 

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