Студопедия

КАТЕГОРИИ:


Архитектура-(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; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.