Параметры проекта

После создания проекта вам может потребоваться изменить заданные по умолчанию параметры. Эти параметры указывают администратору проекта, как нужно строить проект. Чтобы изменить их:

Установленные параметры применяются ко всему проекту. При создании нового проекта ему назначаются параметры последнего открытого проекта. Чтобы выбрать другие параметры, используйте Local Override или Style Sheet.

Local Override

Параметры проекта можно переопределить локально. Local Override полезно использовать, когда требуется переопределить конкретный параметр отдельного узла.

Чтобы отменить переопределение, отмените выбор Local Override. Если требуется переопределять несколько параметров, то удобнее использовать Style Sheet.

Style Sheet

Style Sheet - это набор параметров для построения проекта. Каждый проект использует заданный по умолчанию набор параметров. Их значения сохраняются в Style Sheet, а по умолчанию проекты используют Style Sheet с именем "Default Project Options". Если все компоненты проекта используют одни и те же параметры, вы можете задать их с помощью диалогового окна Options Project (отредактировав тем самым заданную по умолчанию Style Sheet).

При построении проекта администратор проекта используется параметры заданные в Style Sheet и Local Override. Если проект еще не имеет Style Sheet, то используется набор параметров родительского объекта. Пример использования Style Sheet вы можете увидеть в STYLESHT.IDE в каталоге \EXAMPLES\IDE\STYLESHT.

Администратор проекта содержит несколько наборов Style Sheet, которые вы можете использовать, но можно создать для узла и собственный набор Style Sheet:

Для создания нового комплекта Style Sheet вы можете также щелкнуть "мышью" на кнопке Style.

Создание Style Sheet

Чтобы создать Style Sheet, сделайте следующее:

Редактирование Style Sheet

Существующие наборы Style Sheet вы можете редактировать, переименовывать и копировать. Для просмотра диалогового окна Style Sheet выберите Options Style Sheets.

Compose позволяет вам создавать Style Sheet, комбинируя несколько наборов параметров:

Для копирования Style Sheet: Для редактирования Style Sheet: Для переименования Style Sheet: Удалить Style Sheet можно с помощью Remove.

Совместное использование Style Sheet

Если вы создаете для проекта набор Style Sheet, а затем выбираете Project New project, то новый проект наследует Style Sheet (а также инструментальные средства и параметры) из старого проекта. Однако, если вы закроете проект или перезапустите IDE, то вам придется заново открыть проект со Style Sheet, а затем создать новый проект, наследующий Style Sheet.

Совместно использование Style Sheet в проектах можно обеспечить и другим способом. При каждом создании файла проекта вы создаете также файл языка описания проекта (.PDL), который содержит информацию об используемых в проекте наборах Style Sheet и Tools. Этот файл нужно редактировать аккуратно, иначе администратор проекта не сможет его считывать.

При открытии файла проекта администратор проекта отрывает файл .PDL с тем же именем, что и имя файла .IDE. Чтобы совместно использовать в проектах Style Sheet, сделайте следующее:

Когда вы откроете проект, связанный с обновленным файлом .PDL, то увидите при выборе Options Style Sheet новый набор Style Sheet.

Просмотр параметров проекта

Так как каждый узел может иметь свой собственный набор Style Sheet, который можно переопределять, требуется быстрый способ просмотра параметров каждого узла.

Чтобы просмотреть иерархию параметров, сделайте следующее:

Трансляторы

Транслятор - это любая программа, которая преобразует один тип файла в другой. Администратор проекта позволяет вам определить собственные трансляторы. Эти добавляемые трансляторы остаются в файле проекта и не добавляются как перманентные части IDE. Однако трансляторы, средства просмотра, другие инструментальные средства и Style Sheet можно передать другому проекту - следующий выбираемый с помощью команды Project New project проект их наследует. С помощью Options Tools вы можете просмотреть заданные по умолчанию трансляторы.

Задание транслятора

Чтобы задать транслятор, сделайте следующее:

Задание средств просмотра и инструментальных средств

Средства просмотра позволяют вам просматривать содержимое выбранного узла. Заданным по умолчанию редактором для Text Edit является редактор IDE. Чтобы просмотреть узел, дважды щелкните в окне проекта "мышью" или щелкните правой кнопкой "мыши" и выберите View. Выведется список доступных средств просмотра.

Для разных типов узлов доступных разные средства просмотра. Инструментальные средства Tools - это приложения, которые вы можете выполнять из IDE. Задать средства просмотра и инструментальные средства можно аналогично тому, как задаются трансляторы.

Компиляция

Компилировать приложения можно с помощью интегрированной среды IDE или компиляторов, работающих в режиме командной строки BCC.EXE и BCC32.EXE (для компиляции 32-разрядных приложений). С помощью параметров компилятора можно управлять компиляцией.

Компиляция в интегрированной среде

Оперативное меню IDE содержит три командные кнопки компиляции, соответствующие следующим командам меню:

В IDE можно задать параметры компилятора:

Использование компиляторов, работающих в режиме командной строки

Компиляторы BCC.EXE (компилирует 16-разрядные приложения) и BCC32.EXE (компилирует 32-разрядные приложения) работают одинако- во, но используют по умолчанию разные параметры. BCC можно ис- пользовать для передачи файлов TLINK или TASM. Общий синтаксис команды имеет вид: BCC [параметр [параметр...]] имя_файла [имя_файла]

Чтобы увидеть список параметров, наберите просто BCC и нажмите Enter. Параметры в командной строке разделяются пробелами, и перед ними указывается символ - или /. Параметры командной строки переопределяют параметры, заданные в файле конфигурации.

По умолчанию BCC компилирует файлы без расширений и файла с расширениями .CPP. Файлы с расширениями .C или с расширениями, отличными от .CPP, .ASM, .OBJ или .LIB компилируются как файлы Си.

Некоторые параметры BCC и BCC32 задаются по умолчанию. Чтобы отключить эти параметры, наберите BCC -параметр-. По умолчанию BCC пытается выполнить компоновку с файлом определения модуля, имя которого совпадает с именем исходного файла. Можно использовать несколько файлов определения.

Файлы конфигурации

Если каждый раз в командной строке используется один и тот же набор параметров, то их можно перечислить в файле конфигурации. Это обычный текстовый файл, в котором параметры разделены пробелами. По умолчанию BCC использует файл конфигурации с именем TURBOC.CFG, а BCC32 - BCC32.EXE. Параметры командной строки переопределяют параметры файлов конфигурации.

Файлы подсказки

Если в командной строке задается множества файлов и параметров, поместите их в файл подсказки. Эти текстовые файлы позволяют задать более длинную команду, чем это допускает операционная система. Чтобы использовать файл подсказки, дайте команду: BCC @[маршрут]файл_подсказки.rsp В команде можно задать несколько файлов подсказки (через пробел).

Параметры компилятора

Параметры BCC воспринимаются последовательно слева направо. При этом действуют следующие правила:

Параметры компиляции

Параметры компиляции перечислены в следующей таблице.

Последовательность поиска файлов в каталогах

При поиске библиотечных и включаемых файлов Borland С++ использует следующий алгоритм.

Неявные библиотеки Borland С++ ищет только в заданных библиотечных каталогах. Неявные библиотеки - это такие библиотеки, которые Borland С++ компонует автоматически, и объектный файл запуска (C0x.OBJ). Поиск Borland С++ явных библиотек зависит от того, как указано имя библиотечного файла. Явные библиотеки имеют расширение .LIB. Если библиотека указывается без диска и каталога, то Borland С++ ищет ее сначала в текущем каталоге, а затем в заданных библиотечных каталогах.


Построение приложений с помощью AppExpert

В данном разделе рассказывается, как с помощью AppExpert создавать приложения на базе ObjectWindows 2.0. AppExpert работает с Resource Workshop, классами ObjectWindows 2.0. Это позволяет использовать при генерации приложения визуальный подход. AppExpert позволяет создавать программы Windows с такими средствами как оперативное меню SpeedBar, строка состояния, структура меню, оперативный справочник, средство предварительного просмотра на экране печатаемой информации и средства работы с документами.

Использование AppExpert

Процесс создания приложений с помощью AppExpert включает в себя следующие этапы: Для каждого приложения AppExpert создает следующие файлы:

Тип файла Описание
.IDE Файл проекта.
.CPP Основной исходный файл.
.H Основной файл заголовка.
.RC Файл сценария ресурса.
.RH Файл заголовка ресурса.
.APX Файл базы данных для AppExpert.
.RC Файл сценария ресурса
.RTF Исходные файлы справочника.
.HPJ Файл проекта справочника.
.ICO Файлы пиктограмм.
.BMP Файлы битовых массивов.

Создание приложения

Создание приложения с помощью AppExpert предусматривает следующие этапы:

Параметры приложения

Параметры приложения позволяют управлять его внешним видом.

Application options

Параметр Описание
Multiple Document Стиль приложения будет соответствовать Interface модели MDI.
Single Document Стиль приложения будет соответствовать Interface модели SDI.
Document/Viev Определяет поддержку приложением модели Document/View для управления объектами приложения. Document - это данные, а View - это пользовательский интерфейс к этим данным.
SpeedBar Помещает в верхнюю часть окна приложения оперативную полосу.
Status Line Помещает в нижнюю часть основного окна приложения строку состояния и генерирует код для вывода в этой строке справочных сообщений при подсветке пунктов меню.
Drag/Drop Поддерживает стандартные действия Windows по буксировке "мышью".
Printing Поддерживает операции, связанные с печатью, и создает меню File Print Setup, Print Preview и Print.

Базовые параметры

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

Application Basic Options

Параметр Описание
Target Name Определяет имя создаваемого проекта как базовое для используемых по умолчанию имен и других элементов проекта.
Base Directory Задает маршрут базового каталога, в котором находятся все подкаталоги проекта. Все маршруты в проекте определяются относительно этого каталога. Имя данного каталога передается администратору проекта в качестве новой цели AppExpert. Заданным по умолчанию значением для базового каталога является каталог родительского узла проекта, определенный в администраторе проекта.
Help File Support Генерирует исходные файлы справочника Help (.RTF) и файл проекта Help (.HPJ). Файл проекта Help добавляется к проекту администратора проекта и автоматически формируется с целевым приложением. Исходный файл Help содержит шаблонный текст для элементов меню приложения.
Help File Name Именует связанные с приложением справочные файлы.

Продвинутые параметры

Продвинутые параметры определяют поведением приложения и его внешним видом.

Application Advanced Options

Параметр Описание
Start Up Задает начальное состояние основного окна приложения:
  • Normal - задает используемый по умолчанию размер (определяется значением WS_NORMAL).
  • Minimized - запуск в виде пиктограммы в оперативной области Windows.
  • Maximized - заполняет при запуске всю оперативную область Windows.
Control StyleОпределяет, какой тип управляющих элементов использует приложение:
  • Windows - стандартные управляющие элементы Windows.
  • BWCC - использует специализированные управляющие элементы Borland.
  • 3D - трехмерные управляющие элементы Windows.

Параметры генерации кода

Параметры генерации кода позволяют управлять различными аспектами генерации кода и определяют, где хранится сгенерированный код.

Application Code Gen Control

Параметр Описание
Target Name Выводит на экран имя проекта, определенное в Basic Options Target.
Base Directory Выводит базовый каталог проекта, определенный в Basic Options Base Directory.
Source Directory Задает каталог, в который записываются исходные файлы приложения. Этот маршрут показывается относительно каталога, заданного в Base Directory. При задании абсолютного маршрута он преобразуется в относительный.
Header Directory Задает каталог, в котором хранятся файлы заголовков. Он задается относительно базового каталога (Base Directory).
Main Source File Именует основной исходный файл приложения.
Main Header File Именует основной файл заголовка приложения.
Application Class Именует производный класс, создаваемый AppExpert из TApplication. Заданное по умолчанию имя класса основывается на имя проекта.
About Dialog Class Именует производный класс, создаваемый AppExpert из TDialog. Заданное по умолчанию имя класса основывается на имени проекта.
Comments Документирует генерируемый код частично или полностью.

Параметры идентификационной информации

Параметры идентификационной информации Admin Options идентифицируют информацию, помещаемую в начало всех генерируемых проектом файлов.

Application Admin Options

Параметр Описание
Version Number Задает номер версии проекта, который выводится в диалоговом окне Help About. Эта информация сохраняется в файле .RC проекта.
Copyright Определяет информацию об авторских правах, которая выводится в диалоговом окне About.
Description Описывает приложение и выводит текст в окне Help About приложения. По умолчанию это имя проекта.
Author Фамилия программиста, генерирующего исходный код. Используется в комментариях сгенерированного кода.
Company Название фирмы, где работает программист. Используется в комментариях сгенерированного кода.

Параметры основного окна

Параметры основного окна Main Window управляют характеристи- ками основного окна приложения (его типом и внешним видом).

Main Window

Параметр Описание
Window title Текст строки заголовка основного окна приложения.
Background color Задает фоновый цвет основного окна приложения.

Базовые параметры

Базовые параметры управляют общим видом основного окна при- ложения.

Main Window Basic Options

Параметр Описание
Window Styles Управляет внешним видом основного окна приложения, определяя стили его неклиентной области.
Caption создает одинарную тонкую границу и строку заголовка с текстом.
Border одинарная тонкая граница вокруг основного окна без строки заголовка.
Max box добавляет в правую часть основного окна кнопку максимизации (доступно при включении параметра Caption).
Min box добавляет в правую часть основного окна кнопку минимизации (доступно при включении параметра Caption).
Vertical scroll добавляет в правую часть основного окна вертикальную полосу прокрутки (доступно при выборе Caption или Border).
Horizontal scroll добавляет в нижнюю часть окна горизонтальную полосу прокрутки (доступно при выборе Caption или Border).
System menu добавляет в левую часть основного окна командную кнопку управления меню (доступно при выборе Caption или Border).
Visible делает основное окно видимым.
Disable по умолчанию запрещает основное окно (например, для вывода картинки при запуске приложения).
Thick frame заключает окно в двойную рамку и создает окно с изменяемым размером.
Clip siblings защищает одноуровневые ("братские") дочерние окна. Изображение в таком окне ограничено.
Clip children защищает дочерние окна от отображения поверх основного окна приложения.

Параметры клиентной области однодокументального интерфейса

Параметры клиентной области однодокументального интерфейса SDI Client определяют класс, представляющий клиентную область однодокументального интерфейса.

Main Windows SDI Client

Параметр Описание
Class/view class Имена классов клиентной области SDI клиентной области окна или отображаемого элемента. Интерпретация этого параметра зависит от параметра Documentation/View в Application Settings.
Document class Именует класс заданного по умолчанию документа (при включении Document/view).
Description Описывает класс файлов, связанных с документом/отображаемых элементом (по умолчанию *.*).
Filters Трафаретные символы спецификации файлов. Спецификации разделяются запятыми или точками с запятой. Это значение передается диалоговым блокам Windows для фильтрации выводимых в них файлов. По умолчанию задается *.*.
Default extension Определяет заданное по умолчанию расширение файла. Это значение передается диалоговым блокам Windows для фильтрации выводимых в них файлов. По умолчанию задается расширение, указанное в File Open или File New.

Параметры клиентной области многодокументального интерфейса

Параметры клиентной области многодокументального интерфейса MDI Client определяют класс, представляющий клиентную область многодокументального интерфейса.

Main Windows MDI Client

Параметр Описание
Client class Задает имя, которое AppExpert для производного от TMDIClient класса, представляющего клиентную область окна-рамки MDI.
Source file Именует исходный файл, в котором хранится реализация класса, заданного в Client Class.
Header file Именует файл заголовка, в котором хранится определение класса, указанного в Client Class.

Параметры дочерних окон и отображаемых элементов MDI

Параметры дочерних окон и отображаемых элементов MDI определяют класс для дочернего окна или документа/отображаемого элемента.

MDI Child/View

Параметр Описание
MDI child Именует производный от TMDIChild класс, представляющий рамку используемых по умолчанию дочерних окон MDI.
Source file Именует исходный файл, в котором хранится определение класса, указанного в MDI child.
Header file Именует файл заголовка, в котором хранится определение класса, указанного в MDI child.

Базовые параметры дочерних окон и отображаемых элементов MDI

Базовые параметры определяют используемые по умолчанию параметры дочернего окна MDI.

MDI Child/View Basic Options

Параметр Описание
MDI client/view class Именует класс используемого по умолчанию отображаемого элемента MDI. Интерпретация этого значения зависит от выбора параметра Document/View в Application.
Document class Именует класс документа в заданном по умолчанию документе/отображаемом элементе (по умолчанию TFileDocument).
Description Описывает класс файлов, связанных с документом/отображаемым элементом. По умолчанию это *.*.
Filters Перечисляет трафаретные спецификации файлов, разделенных запятыми или точками с запятой. Это значение передается диалоговым блокам Windows для фильтрации выводимых в них файлов. По умолчанию задается *.*.
Default extension Определяет заданное по умолчанию расширение файла. Это значение передается диалоговым блокам Windows для фильтрации выводимых в них файлов. По умолчанию задается расширение, указанное в File Open или File New.

Назад | Содержание | Вперед

Copyright © CIT