2.2.2 Для упорядочения вопросов о путях и разграничения областей задач на диске необходимо размещать все «постоянные» базы данных и их индексные файлы в специальном каталоге а временные базы создаваемые отдельными модулями в каталоге модуля. Для упрощения управления путями во всех модулях должны использоваться следующие «системные» переменные:
SSVDBPATH путь к постоянным базам данных
SSVARPATH путь к архивным базам данных (не сохраненных а именно архивных)
SSVVDPATH путь к каталогу отчетов и видеограмм
SSVBKPATH путь к сохраненным базам (меняющаяся информация может быть A:\…)
SSVSSPATH путь к системной директории (там лежит системная база данных, программа головного меню…)
2.2.3 Для обеспечения единого облика системы и упрощению процесса программирования основные сервисные функции расположены в файле PROCS.PRG в системном каталоге в программных модулях они доступны в результате выполнения команды SET PROC TO PROCS соответственно в модулях выполнение команды SET PROC TO не допускается все модули могут использовать следующие функции:
SMENU |
вызов системного меню (обязательна к использованию для вывода основного меню в верхней строке) |
DMENU |
отображение системного меню без активации |
SAYMESSAGE |
вывод сообщений и запросов на подтверждение |
RAMKA |
очистка экрана и отображение реквизитов АСУ |
ZAST |
процедура вывода заставки «не реализовано в данной версии» или подобной |
HELP |
процедура вывода на экран справки в соответствии со значением переменной SSVHLPCONT |
SWAIT |
процедура вывода на экран полосы индикатора выполнения |
EMPRY |
процедура ничего не делающая и выполняющая роль «заглушки» |
Вид и параметры каждой Функции требуют дополнительного обсуждения!
2.2.4 В каждый момент времени должна быть определена переменная SSVHLPCONT которой присваивается идентификатор выполняемой в данный момент операции, при нажатии клавиши F1 будет вызвана служебная функция помощи выдающая справку по данному действию все тексты справок находятся в базе HELP.DBF не допускается переопределение действия клавиши командами ON KEY LABEL …
2.2.5. При выдаче информации на печать или экран должен быть согласован с пользователем, разработан и предложен алгоритм выборочной выдачи информации. (по заданным листам или по заданным ключам выборки или др.)
2.3.1. Традициями и общепринятым стандартом закрепилось назначение служебных клавиш (на клавиатуре обычно серого цвета) при работе в среде MSDOS и СУБД FOXBASE,FOXPRO, которое недопустимо нарушать и переназначать.
2.3.2. Остальные клавиши и их комбинации не имеют устоявшегося назначения и могут использоваться произвольно. Назначение этих функциональных клавиш должно быть кратко отображено в служебных строках экрана, а если требуется, более подробно с помощью выдачи экрана подсказки, вызываемого по F1.
2.3.3. Назначения используемых функциональных клавиш должно указываться в нижней служебной строке экрана, причем только необходимых и достаточных для решения задачи на данный момент времени. Реакция алгоритма задачи на нажатие непредусмотренных клавиш должна быть исключена и оформлена в виде выдачи соответствующего сообщения.
2.3.4. При необходимости быстрого выбора пункта из меню можно использовать так называемые "горячие клавиши". Это означает, что дна из букв названия пункта меню выделяется цветом, отличным от цвета, которым написана непосредственно сама строка меню. После ого, как будет нажата "горячая клавиша", произойдет выбор соответствующей строки меню.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.