Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
20-e_otvety.docx
Скачиваний:
1
Добавлен:
29.10.2018
Размер:
30.54 Кб
Скачать

Типы прерываний и их обслуживание

Процедура Intr (IntNo: byte; Var Regs: Registers); выполняет заданное программное прерывание.

Процедура MsDos (Var Regs: Registers); выполняет вызов функции MS–DOS, номер которой содержится в регистре AH.

Организация работы с каталогами и файлами

Процедура GetFAttr(F; var Attr:word); возвращает атрибуты файла, связанного с файловой переменной F, в переменную Attr.

Процедура SetFAttr(var F; Attr:word); устанавливает атрибуты файла в соответствии со значением переменной Attr (ReadOnly, Hidden, SysFile, VolumeID, Directory, Archive, AnyFile).

Установка даты и времени

Процедура GetDate (Var Year, M, Day, D: word); возвращает текущую дату, установленную в ОС.

Процедура SetDate (Var Year, M, Day, D: word); устанавливает текущую дату в ОС.

Процедура GetTime (Var Hour, Min, Sec, Ssec: word); возвращает установленное в ОС текущее время.

Процедура SetTime (Var Hour, Min, Sec, Ssec: word); устанавливает в ОС текущее время.

Процедура GetFTime (Var F; Var Time: LongInt); возвращает время и дату создания файла, связанного с файловой переменной F. Время и дата возвращаются в переменную Time в упакованном формате.

Для распаковки времени и даты используется процедура UnpackTime (Time: LongInt, Var DT: DateTime).

Все окиспользуется процедурой SetFTime.

Процедура SetFTime (Var F; Time: LongInt); устанавливает дату создания файла. Файл, для которого необходимо изменить дату создания, должен быть открыт для чтения.

Управление вычислительным процессом с помощью вызова внешних программ

Вызов внешней программы производится с помощью процедуры Exec (Path, CmdLine: String).

Восстановливает исходные адреса обработчиков прерываний, а после завершения работы вызываемой программы установливает адреса обработчиков Pascal,процедура без параметров SwapVectors.

пример создания удобного пользовательского интерфейса:

программа должна состоять из меню, в котором предлагается выбора действий, к этому подобрать цветовую гамму чтобы глаза не уставали(Pascal), разработать графический интерфейс.

программа должна содержать кнопки, закладки, вспомогательные сообщения, главное меню и вспомогательное меню(Delphi).

23)Назовите стандартные процедуры и функции модуля Craph.

Работа в графическом режиме выполняется с помощью предопределенных констант, типов, процедур и функций стандартного модуля Graph.

GetmaxX : integer и GetmaxY : integer – функции которые автоматически подсчитывают максимальное значение координат.

Инициализация графического режима выполняется процедурой InitGraph.

Ошибки, которые могут возникнуть при инициализации графического режима, анализируют с помощью функции GraphResult.

Для выхода из графического режима используется стандартная процедура без параметров CloseGraph.

Чтобы стереть все изображение на экране, т.е. очистить его, используется процедура без параметров ClearDevice или процедура GraphDefaults.

Процедура SеtViewPort (X1,Y1,X2,Y2:integer; Clip:boolean); служит для организации окон.

Процедура ClearViewPort; используется для очистки окна.

Перейти к системе координат полного экрана можно с помощью процедуры ClearDevice, или задав в процедуре установки окна максимально возможные значения: SetViewPort(0,0,GetMaxX, GetMaxY, True);.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]