- •Основы разработки программ в среде Clarion
- •Создание первой программы
- •Совет по сохранению результатов работы
- •Практические действия по созданию программы
- •Работа со словарем
- •Работа с приложением
- •Важное замечание про механизм создания exe-файла
- •Отображение полей файла и переменных на экране и при печати
Совет по сохранению результатов работы
Чем больше времени вложил программист в разработку сложного проекта, тем выше ценность разработки и тем опаснее ее потерять из-за поломки компьютера. Поэтому важно знать, в каких файлах хранится разрабатываемая программа, чтобы периодически сохранять именно эти файлы на внешних носителях. Вот файлы, в которых сохраняется информация о создаваемой программе:
Файл с описанием структуры данных программы – файл с расширением dct (от dictionary – словарь), далее для этого файла будем использовать термин словарь.
Файл с описанием самой программы – файл с расширением app (от application – приложение), далее для этого файла будем использовать термин приложение.
Т.о., файлы *.dct, *.app нужно сохранять для последующей модернизации и развития любой создаваемой программы.
По мере использования программы ценность приобретает та информация, которая была в программу внесена. Поэтому файлы с данными также надо периодически сохранять; по умолчанию у этих файлов расширение tps. Следует отметить, что при изменении структуры данных (это делается в словаре), формат хранения данных тоже меняется, и данные, введенные в старом формате, в новом формате читаться не будут. В этом случае нужно удалять старые файлы с расширением tps, и программа будет создавать новые (пустые) файлы с новой структурой данных. Перенос данных старого формата в новый формат (автоконвертация данных) – это отдельная тема, которая будет изучаться позже.
В качестве первой программы рассмотрим создание справочно-учетного приложения для банка, в котором будет выполняться учет сотрудников, учет клиентов и учет операций, выполняющихся сотрудниками по запросам клиентов. Кроме собственно регистрации этих показателей, в программе будут представлены различные способы сортировки данных, фильтры и отчеты.
Для реального использования программа должна быть адаптирована под особенности работы конкретного банка, но все основные черты и этапы разработки сложного приложения в нашем примере будут присутствовать, а в случае необходимости мы сможем легко расширить функциональность программы и изменить ее дизайн.
Разработка программы распадается на несколько простых задач, каждая из которых выделена в отдельный пример.
Пример 1
Требуется создать программу client для регистрации, сортировки и печати списка клиентов банка. Для первого примера укажем лишь несколько полей, затем количество полей будем увеличивать.
Поля (столбцы) для регистрации клиента:
Фамилия (Family) – строковое поле типа string длиной 20 символов
Имя (Name) – строковое поле типа string длиной 20 символов
Отчество (Otch) – строковое поле типа string длиной 20 символов
Год рождения (BornYear)– числовое поле типа short
Требуемые способы сортировки (ключи):
По фамилии
По имени
По году рождения
Информация должна храниться в файле данных с названием Сlientlist в формате tps.
Практические действия по созданию программы
Запустить пакет Clarion, для этого щелкнуть по ярлычку Clarion на рабочем столе. Сразу после загрузки открывается окно «Pick» с выбором прежних программ. Это окно нужно закрыть.