КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Управление сценариями
Словари баз, функций, форм, таблиц и условий Описание меню (Menu) Описание формы отчета (Ofort) Описание входного документа (Forma) #Formaxxx <строки описания формы документа> #Endforma Строка описания формы представляет собой непосредственно строку документа с указанием расположения вводимых или выводимых данных в виде окон, которые изображаются в виде: [xxx< p ]. Имя окна (xxx) должно совпадать с именем переменной, поля базы или быть функцией. Имя окна может заканчиваться символами: “ “ (пробел), “<” (вводимое поле, “>” (выводимое поле). Можно задать символы редактирования данного (p). Квадратные скобки определяют местоположение и длину поля в строке и вместе с символами редактирования и десятичной точкой определяют шаблон. В выводном окне можно указывать непосредственно выражение в виде: [=ххх р. ] (ххх - выражение, значение которого будет выводиться. Пример. [kpred< ] [=spred.npred ] [=100*fаct/plаn ] В окне может помещаться наименование расшифровываемого данного. В этом случае используется другой формат записи окна: [k,nt,ns ] (k - имя переменной или поля с расшифровываемым кодом, nt - имя поля с наименованием, ns - имя таблицы наименований). #Ofortxxx < управляющие строки и строки описания формы отчета > #Endofort Отчет состоит из отдельных групп: заголовка, подзаголовка и подножия отчета; заголовка, подножия листа и детальных групп. Первые пять групп составляют оформление отчета, а детальные группы образуют тело отчета. Описание каждой группы начинается с управляющей строки, за которой следует описание строк этой группы. Описание строки группы отчета аналогично описанию строки формы бланка документа. В управляющей строке указывается тип группы отчета, номер на листе первой строки группы отчета или число пропускаемых строк, число резервируемых строк в конце листа, признак вывода с нового листа и др. #MenuxxxWindow =<описание окна меню> <строки с текстом опции и выполняемых команд> #Endmenu Формат макрооператора ниспадающего меню имеет вид: #Smenuxxx Menu <зaголовок меню-1> [\ <нaименовaние зaголовкa меню-1>] <строки с текстом опции и выполняемых команд> Menu <зaголовок меню-m> [\ <нaименовaние зaголовкa меню-m>] <строки с текстом опции и выполняемых команд> #Endsmenu Все словари, кроме словаря функций, являются DBF-файлами. Каждая запись словаря базы содержит описание одного исходного или вычисляемого поля: имя, словесное наименование, тип, длину, длину дробной части, признак итогового суммирования, формулу расчета вычисляемого поля или вызов соответствующей функции из словаря функций и другие дополнительные описатели. В конце словаря возможны две специальные записи, которые определяют диалоговое кодирование (подстановки) и связи с другими подчиненными базами. Словарь базы используется во всех диалогах по формированию непосредственно пользователем-непрограммистом условий сортировки и отбора записей, созданию таблиц обработки баз, формированию форм отчетов, запросов, таблиц, программ и других объектов. Таким образом, пользователь работает не с латинскими именами полей, а со словесными наименованиями полей на русском языке, т.е. использует привычную терминологию своей предметной области. Словарь обеспечивает автоматическое открытие и связывание баз, процесс диалогового кодирования и формирование заголовков листов отчетов и запросов. Словарь функции содержит набор функций, каждая из которых содержит алгоритм расчета одного вычисляемого поля. Словарь форм позволяет сохранить параметры и формы отчетов (запросов), созданных пользователем для повторного использования. Пользователь может формировать библиотеку готовых форм отчетов или запросов. Выбор готовой формы осуществляется из меню словесных наименований форм. Словарь условий позволяет сохранить команды формирования условий отбора и сортировки записей, формирования и обработки таблиц, созданных пользователем для повторного использования. В каждой записи словаря хранится словесное наименование условия отбора, сортировки или таблицы и текст команд условий отбора и сортировки записей или формирования Browse-таблиц со словесными наименованиями полей. Выбор нужного уcловия отбора, сортировки или описания таблицы осуществляется из меню соответствующих словесных наименований. Использование данных словарей позволяет сохранять ранее сформированные запросы для повторного использования, создавать адаптируемое программное обеспечение гибких информационных систем. В пакете используются типовые ниспадающие меню, которые имеют описания, вызываемые клавишей F1. В нижней строке экрана выводится список основных командных клавиш. Полный набор командных клавиш с описанием вызывается клавишей F1. Управление диалогом возможно нажатием нужной клавиши или комбинации клавиш либо выбором нужной клавиши маркером “мышки“. Функции командных клавиш совпадают с соответствующими общепринятыми функциями и клавишами в Windows и Visual FoxPro. Многие командные клавиши дублируют соответствующие опции меню.
Дата добавления: 2014-12-10; Просмотров: 369; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |