Обработчик - команда - Большая Энциклопедия Нефти и Газа, статья, страница 3
Некоторые люди полагают, что они мыслят, в то время как они просто переупорядочивают свои предрассудки. (С. Джонсон). Законы Мерфи (еще...)

Обработчик - команда

Cтраница 3


СС указывает, что первый символ каждой записи является управляющим символом печати. В этом случае обработчиком команды PRINT не выполняется никаких действий по организации печати по листам.  [31]

Для их вызова достаточно указать только имя файла. Указанным способом подготовлен ряд обработчиков команд ПДО. При этом имя файла типа MODULE является именем команды ПДО.  [32]

Обработчиком нескольких команд ( CALC, IP LI, BASIC, RUN) является ДИСП СРВ. Модули ДИСП также вызываются обработчиком команды EDIT при использовании этой команды для работы с программами на языках ПЛ / 1 ДИСП и Бэйсик.  [33]

Обработчик сообщения COMMAND для команды Paste необходим для получения текста из буфера и последующей его вставки в документ. В следующих процедурах и примерах обработчик команды Paste выделяет временный буфер и копирует в него текст из буфера. После этого буфер закрывается, и программа соответствующим образом обрабатывает текст, добавляет его в документ, а затем освобождает буфер.  [34]

35 Главное и дочерние окна MDI-приложения. [35]

Первое, что сразу бросается в глаза при рассмотрении программы, это практически полная идентичность интерфейса и реализации нашего класса приложение ( CMDIApp) и CFirstApp, описанного выше. А если не считать появления специального обработчика команды, который мы рассмотрим дальше в этой главе, и вызова функции CWnd:: FindWindow, то совпадение будет полным. На самом деле это совсем не случайно.  [36]

Таким же способом могут вызываться для выполнения и программы, разработанные пользователем ПДО. Поэтому важно знать общий алгоритм поиска обработчиков команд. Сначала определяется, не является ли введенная строка именем команды, обработчик которой находится в резидентной части управляющей программы. Поиск ведется на всех доступных дисках ПДО в соответствии с алфавитным порядком назначенных дискам имен и с учетом наличия дисков-расширений. В случае, если обработчик команды на дисках ПДО не найден и если в ПДО установлен режим IMPCP, команда передается на обработку МВМ. В действительности описанный алгоритм является более сложным, так как в нем учитывается возможность сокращенного ввода команд ПДО, а также возможность определения синонимов команд ПДО, в том числе с использованием букв русского алфавита, не совпадающих по начертанию с буквами латинского алфавита.  [37]

В отличие от ДИСП ОС ДИСП СРВ не использует непрерывный участок памяти. Это вызвано совместной работой модулей ДИСП СРВ с модулями обработчика команды EDIT, использованием служебных программ СРВ, необходимостью уменьшить количество загрузок транзитных модулей. Распределением памяти управляет ОС ЕС, ДИСП только контролирует использование динамической памяти раздела РВ, предотвращая аварийные завершения из-за недостаточного количества памяти. Память раздела РВ распределяется подпулами. Подпулы с модулями из библиотеки шага задания, располагаются в памяти раздела с младшими адресами; подпулы с областями данных и модулями из системных библиотек - - в памяти со старшими адресами. Для избежания фрагментации памяти при использовании команды EDIT рекомендуется в определении библиотеки шага задания оператором DD в процедуре LOGON сцеплять личную библиотеку загрузочных модулей с системной.  [38]

Адрес программы обработки ошибок указывается в отдельном слове, следующем непосредственно за SVC 202, причем старший байт этого слова должен быть нулевым. Если адрес программы обработки ошибок задан, то после завершения обработчика команды в случае ошибки управление передается по этому адресу. В случае успешного завершения обработчика управление передается команде, следующей за адресом программы обработки ошибок. При отсутствии этого адреса в случае ошибки выполнение программы, выдавшей SVC 202, прекращается.  [39]

Помимо этого, функция устанавливает указатель m pDocument класса CView на этот документ. Вызывается библиотекой MFC при создании нового представления документа, обычно обработчиками команд ID FILE NEW, ID FILE OPEN, ID WINDOW NEW или при разбиении разделяемого окна.  [40]

Обрабатывающие программы ( как и отдельные компоненты управляющей программы) реализованы в виде обработчиков команд.  [41]

Поиск вызываемого абсолютного модуля осуществляется по той же схеме, что и поиск системного обработчика команды ( гл.  [42]

43 Схема взаимодействия модулей ДИСП с модулями обработчика коман. [43]

При выполнении команды EDIT для типов данных IPLI и BASIC связь СРВ и ДИСП более сложная. В этом случае необходимо одновременно вести работу с исхрдным текстом программы абонента ( что делают модули обработчика команды EDIT) и с внутренним представлением программы в области абонента, что делает ДИСП. Первый раз СРВ вызывает Интерфейс для создания и инициализации области абонента. Затем ДИСП построчно поставляется программа, которая транслируется и помещается в область абонента. В дальнейшем обращение к ДИСП происходит по всем подкомандам команды EDIT, изменяющим текст программы ( DELETE, CHANGE, INPUT и др.) для изменения представления программы в области абонента. Все изменяемые и добавляемые операторы программы транслируются. По подкоманде RUN сразу вызывается интерпретатор, так как программа абонента уже про-транслирована. По завершению выполнения контрольная точка используется для восстановления области абонента. По подкоманде END Интерфейс вызывается для Лвобождения ресурсов СРВ.  [44]

При работе в СРВ прежде чем использовать набор данных а программе, его нужно распределить, то есть сообщить операционной системе необходимую информацию об этом наборе. Распределение необходимо независимо от того, является ли программа системной или собственной программой пользователя. Обработчики команд, используемые для вызова системных программ. Например, если ПЛЮТ вызывается с помощью команды PLIC, то посредник распределяет все наборы данных, которые нужны для работы транслятора.  [45]



Страницы:      1    2    3    4