Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб работа 2.docx
Скачиваний:
2
Добавлен:
12.11.2019
Размер:
551.26 Кб
Скачать

Работа с приложением

  1. Создадим новое приложение client.app. Для этого заходим в меню File / New, выбираем Application.

  2. В появившемся диалоговом окне переходим в свою папку и находясь в этой папке, задаем имя файла приложения: client. Далее, не меняя тип файла, нажимаем Сохранить (рис. 3-8). Галочку «Use Quick Start» не устанавливать.

рис. 3-8. Создание приложения

  1. В появившемся окне «Application Properties» заполняем поля (рис. 3-9):

Application File: client.app

Dictionary File: client.dct (для выбора файла щелкните по кнопке справа с изображением трех точек и выберите этот файл)

First Procedure: Main

Destination Type: Executable (.EXE)

Application Template: Clarion

ToDo Template: ToDo (Clarion)

Для автоматического создания приложения поставьте галочку в позиции Application Wizard и затем нажмите OK . Запустится Мастер приложения, который создаст программу. На диалоговых окнах нужно нажать несколько раз кнопку Next и затем кнопку Finish (рис. 3-10).

Рис. 3-9. Связывание приложения и словаря

  1. В результате работы мастера будет создана программа client.app (рис. 3-11). Мы видим иерархическое дерево связанных процедур, отражающее связи этих процедур в программе. Каждую из этих процедур можно менять, можно менять связи между процедурами, добавлять новые процедуры, разукрашивать программу и т.д. Все эти действия можно делать в различных визуальных конструкторах, но пока нам необходим каркас, на котором будут проходить дальнейшие эксперименты.

Рис. 3-10. Автоматическое создание приложения

Рис. 3-11. Результат работы мастера приложений

Как будет создаваться исполняемый exe-файл? Упрощенно можно сказать, что Clarion для каждой процедуры, отображенной на рис. 3-11, автоматически создаст код на языке Clarion (это файлы с расширением clw), затем компилятор из этих файлов сделает объектные файлы *.obj, а затем соберет все файлы вместе в один exe-файл. Каждый раз, когда после изменений нашего приложения мы будем создавать exe-файл, clw-файлы и obj-файлы будут обновляться. При компиляции больших проектов, количество процедур в которых составляет сотни и тысячи, будут генерироваться тысячи временных файлов, видеть которые в своей папке с разрабатываемым приложением нам совершенно необязательно. Поэтому в Clarion предусмотрена возможность складывать все эти файлы в отдельные папки, где в случае необходимости мы можем их найти. Clarion использует специальный текстовый файл c55ee.red, в котором для файлов каждого типа указаны папки для их размещения. Чтобы иметь возможность задать папки для хранения промежуточных файлов, нужно из папки, где уставлены исполняемые файлы Clarion (c:\c55\bin) скопировать файл c55ee.red в свою папку c:\group_31\ivanov. Чтобы Clarion «увидел» этот файл в нашей папке, нужно выйти из пакета Clarion, а затем запустить его снова. Для выполнения настроек нужно в верхнем меню программы следует выбрать Setup и затем пункт Edit Redirection File (рис. 3-12).

Рис. 3-13. Содержимое файла c55ee.red

Из рисунка 2-14 видно, что все файлы obj, rsc, clw и т.д. сохраняются в папку c:\clw, и далее раскладываются по вложенным папкам.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]