Начало создания

Начало создания. Работа большинства прикладных программ проходит в три этапа подготовка к работе, собственно работа и, наконец, ее завершение.

В случае с СУРКК к подготовительному этапу можно отнести такие действия, как анализ существования файлов данных и его подготовка к работе, проверка легальности копии и т.п На этапе завершения, необходимо произвести действия по сохранению файлов данных. Все остальные действия относятся к среднему этапу. С учетом этого можно написать простейшую программу BEGIN Подготовка к работе Работа Завершить работу END. Если попытаться выполнить эту программу, ничего не произойдет.

Так обстоит дело с Borland Pascalем, но не так в Turbo Vision ! Для любой прикладной программы Turbo Vision создает минимальную программную реализацию, которую затем можно постепенно наращивать в ходе детализации программы. Вот начальный вариант программы с использованием Turbo Vision. Uses App Var SklVks TSklVks Begin SklVks. Init SklVks. Run SklVks. Done End. В этой программе объявлено использование стандартного для Turbo Vision модуля APP от Application - прикладная программа. Такое объявление открыло доступ к мощным возможностям Turbo Vision.

Затем объявили экземпляр объекта TApplication, т.е. объединение данных и методов обработки этик данных процедур, функций, конструкторов, деструкторов. В объекте TApplication предусмотрены методы INIT, RUN и DONE. Вызов этих методов и составляет исполняемую часть программы. Если запустить эту программу, то на экран появится изображение см. рис 1 рис 1 Как видно, даже простейшая программа знает, как создать экран, распознать команду ALT-X и может работать с мышью.

Совсем не плохо для трех исполняемых операторов, не так ли ? Такие возможности доступны потому, что в объекте TApplication предусмотрены соответствующие методы. Простейшая программа не может выполнять никаких других действий, кроме уже перечисленных, так как именно эти действия запрограммированы в методах Init и Run объекта TApplication.

В ходе их выполнения на экране создается изображение, имеющее три зоны верхняя строка строка меню, нижняя строка строка статуса и вся остальная часть рабочая область . 2.6.4.2