Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПОУК / 09 семестр / Книги и методические указания / Руководство программиста в Photon.doc
Источник:
Скачиваний:
364
Добавлен:
04.03.2014
Размер:
7.99 Mб
Скачать

Закрытие приложения

Чтобы закрыть приложение, выберите пункт "Close" из меню "File". Если Вы сделали какие-либо изменения, но не сохранили Ваше приложение, PhAB спросит Вас, желаете ли или нет сохранить эти изменения.

Задание стартовой информации приложения

Диалог задания стартовой информации приложения позволяет Вам задать типовые действия, выполняемые при запуске приложения.

Вы можете:

  • включить или отключить опции командной строки

  • определить глобальный хеадер

  • задать функцию инициализации

  • включить имена экземпляров в виджеты

  • указать, будет или нет генерироваться proto.h – см. раздел "Генерация прототипов функций" в главе "Генерирование, компилирование и запуск программы на исполнение"

  • определить, какое окно должно появиться, когда приложение стартует.

Чтобы открыть этот диалог:

  • выберите из меню "Application" пункт "Startup Info/Modules"

или

  • Нажмите <F2>

Вот диалог, с некоторой примерной информацией, которой он заполнен:

Рис. 3-3. Диалог стартовой информации приложения

После того, как Вы сделаете Ваши изменения, щёлкните на "Done".

Задание глобального заголовочного файла

Большинство приложений имеет глобальный хеадер, включающий все файлы исходников. Если Вы планируете использовать в Вашем приложении глобальный хеадер, Вы можете его задать перед тем, как PhAB сгенерирует какой-либо код. Это позволит PhAB автоматически включить хеадер в каждый генерируемый им файл.

Чтобы задать глобальный хеадер:

  1. Нажмите <F2> или выберите пункт "Startup Info/Modules" из меню "Application". Вы увидите диалог "Application Startup Information".

  2. В области "Global Header" наберите имя файла, который Вы собираетесь использовать. Вам не надо включать расширение ".h".

Например, чтобы задать хеадер-файл globals.h, Вы можете просто ввести globals.

  1. Чтобы немедленно редактировать хеадер, щёлкните на иконке рядом с областью "Global Header". Вы можете редактировать хеадер только если Вы присвоили имя приложению, сохраняя его. Формат хеадер-файла обсуждается в главе "Работа с кодом".

 Если Вы задали хеадер после того, как какой-то код уже был сгенерирован, Вы должны вернуться назад и вручную добавить хеадер к файлам, которые уже сгенерированы.

Функция инициализации

Ваше приложение может включать функцию инициализации, вызываемую перед тем, как будут созданы какие-либо модули или виджеты. В ней Вы можете инициализировать данные, открыть базу данных виджетов, установить обработчики прерываний и прочая. Чтобы задать функцию инициализации:

  1. Нажмите <F2> или выберите пункт "Startup Info/Modules" из меню "Application". Вы увидите диалог "Application Startup Information".

  2. В области "Initialization Function" наберите имя функции инициализации.

Когда Вы задаёте функцию инициализации, PhAB генерирует заготовку функции, чтобы получить информацию о том, как задавать язык (С или С++) и имя файла, см. раздел "Имена функций и файлов" в главе "Работа с кодом".

  1. Чтобы немедленно отредактировать функцию, щёлкните на иконке рядом с областью "Initialization Function". Вы можете редактировать функцию, только если Вы присвоили имя приложению, сохраняя его. Прототип этой функции обсуждается в главе "Работа с кодом".