Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
76
Добавлен:
02.04.2015
Размер:
8.79 Mб
Скачать
      1. Функция инициализации

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

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

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

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

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

      1. Опции командной строки

По умолчанию все сгенерированные в PhAB приложения имеют следующие опции командной строки:

-h height[%]

" height " – это высота окна в пикселях или как процент от высоты экрана, если задано "%".

-s server_name

" server_name " – имя сервера Photon:

Если server_name:

используется этот сервер:

node_path

node_path/dev/photon

fullpath

fullpath

relative_path

/dev/relative_path

-w width[%]

"width" – это ширина окна в пикселях или как процент от ширины экрана, если задано "%".

-x position [%] [r]

координата по оси х верхнего левого угла окна в пикселях или в % от ширины экрана, если задано "%". Если задано "r", координата является относительной – от текущей консоли.

-y position [%] [r]

координата по оси y верхнего левого угла окна в пикселях или в % от высоты экрана, если задано "%". Если задано "r", координата является относительной – от текущей консоли.

-Si|m|n

состояние инициализации основного окна (свёрнутое в иконку, максимизированное или нормальное).

По умолчанию все эти опции включены, так что пользователь может динамически перемещать или изменять размер приложения или задавать его состояние инициализации. Например, чтобы запустить приложение на 4-й консоли (центр рабочего пространства), задайте опцию командной строки:

-x 100% -y 100%

API PhAB'а обработает эти опции перед вызовом функции инициализации; если Вы планируете добавить к приложению Ваши собственные опции командной строки, убедитесь, что Вы выбрали опции, которые не конфликтуют с этими. Вам следует также написать код обработки опций для обработки и игнорирования этих опций. Если Вы не сделаете этого, то увидите сообщение об ошибке на консоли, когда запустите приложение на исполнение. См. обсуждение функции инициализации в главе "Работа с кодом".

Если Вы не хотите позволить пользователю перемещать или изменять размер приложения:

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

  2. Установите кнопки переключения для опций, как Вы желаете.

Соседние файлы в папке Литература_1