Реферат: АРМ для бухгалтерии ВУЗа
¦ ¦ ¦ bank3.arm ¦ bank3.arm¦
¦cck_salary1¦ Проверканасоответствие¦ spsotr.arm ¦ ¦
¦ ¦ окладов разрядам ¦ spr6.arm ¦ ¦
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦
¦chk_slalry2¦Проверка на соответствие ¦ spsotr.arm ¦ ¦
¦ ¦окладов фонду зарплаты ¦ fonds.dat ¦ ¦
¦ ¦ ¦ ¦ ¦
L-----------+-------------------------+--------------+------------------
Модуль Windenv
Процедура Savewindow(x1,y1,x2,y2:byte; var a:buffertype)
Сохраняет в оперативной памяти содержимое прямоугольной области экрана.
x1,y1,x2,y2 - Координаты области экрана. а - переменная, в которую заносится адрес области ОП. Процедура loadwindow(x1,y1,x2,y2:byte; var a:buffertype)
Восстанавливает прямоугольную область экрана, предварительно сохраненную процедурой Savewindow, и освобождает оперативную память, в которй хранилась область. Область экрана должна иметь ту же форму, но, вообще говоря, не обязательно те же координаты, что и сохраненная. x1,y1,x2,y2 - Координаты области на экране. а - адрес в оперативной памяти, где хранится область. Модуль Inter
Функция Max(a,b:integer):integer возвращает максимум из чисел a и b.
Функция Min(a,b:integer):integer
Возвращает минимум из чисел а и b.
Процедура curs_off
Делает курсор на экране невидимым.
Процедура Error(s:string);
Создает в центре экрана окно красного цвета необходимого размера и выводит в него сообщение об ошибке, после чего ждет нажатия на любую клавишу.
s - Сообщение об ошибке.
Процедура Input(x,y,l:byte;var s:string;w:settype)
Расширенная процедура ввода. Позволяет вводить строчку заданной длины, отслеживая недопустимые символы. Позволяет использовать клавиши "Влево","Вправо", Del,Backspase. Позволяет использовать строку по умолчанию, есть возможность Undo.
x,y - Координаты вводимой строки на экране.
l - Максимальная длина вводимой строки.
s - Строка по умолчанию. В ней же возвращается введенная строка. Если в течении ввода была нажата клавиша ESC, возвращается пустая строка.
w - Множество допустимых символов. МодульFiles2
Функция FOpen(FName:string;FMode:Word):Word