Компьютеризация бухгалтерии ЦЭМИ – теория и практика - страница 6

Шрифт
Интервал


Остановимся на свойствах пункта. Свойствами являются наименование пункта, характеристики шрифта, пароль, комментарий, параметры автоматического запуска. Все свойства, кроме последнего, понятны и не требуют пояснений. А вот автоматический запуск – это очень полезное средство, которое сделало оболочку эффективным инструментом программирования.

Остановимся подробнее на том, как можно организовать автоматический запуск последовательности программ. Описанные выше возможности структуры позволяют удобно работать пользователю лишь в режиме диалога. Чтобы выполнить какое-то законченное действие, надо найти нужный пункт и кликнуть его. Если получение результата требует выполнения нескольких пунктов, то пользователь должен кликнуть все эти пункты. Возникает некоторое противоречие. Программисту удобнее разбить процесс получения нужного результата на последовательность более простых операций. Напротив, пользователю было бы удобное выполнить для этого лишь один пункт. Как быть? Был придуман простой способ преодоления этого противоречия. Покажем на примере. В приведенном ниже примере запрограммирована обработка запроса – выбрать из базы данных список сотрудников по некоему признаку отбора и напечатать их анкеты. Программист может для этого создать и запрограммировать следующие пункты:

Ввести признаки отбора.

Выполнить выборку нужных строк в рабочий файл.

Отсортировать строки этого файла по алфавиту.

Сформировать анкеты из выбранных строк.

Просмотр анкет и вывод их на принтер.


Выполняя последовательно эти пять пунктов, можно обработать запрос. Однако пользователю так работать неудобно. Для обработки каждого запроса ему надо кликнуть пять пунктов. Чтобы сделать работу более удобной, надо немного модифицировать структуру и использовать автоматический запуск. Как это сделать? Сначала надо создать новый пункт «Выборка из базы и формирование анкет», а первые четыре пункта примера перенести в его подпункты. Затем необходимо ввести параметры запуска. Для наглядности параметры запуска вводятся в наименования пунктов. Получим следующую структуру:

:? Выборка из базы и формирование анкет

1.1. * Ввести признаки отбора

1.2. * Выполнить выборку нужных строк в рабочий файл

1.3. * Отсортировать строки этого файла по алфавиту

1.4. * Сформировать анкеты из выбранных строк