После создания проекта вам может потребоваться изменить заданные по умолчанию параметры. Эти параметры указывают администратору проекта, как нужно строить проект. Чтобы изменить их:
Установленные параметры применяются ко всему проекту. При создании нового проекта ему назначаются параметры последнего открытого проекта. Чтобы выбрать другие параметры, используйте Local Override или Style Sheet.
Параметры проекта можно переопределить локально. Local Override полезно использовать, когда требуется переопределить конкретный параметр отдельного узла.
Чтобы отменить переопределение, отмените выбор Local Override. Если требуется переопределять несколько параметров, то удобнее использовать 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 выберите Options Style Sheets.
Compose позволяет вам создавать 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 создавать приложения на базе ObjectWindows 2.0. AppExpert работает с Resource Workshop, классами ObjectWindows 2.0. Это позволяет использовать при генерации приложения визуальный подход. AppExpert позволяет создавать программы Windows с такими средствами как оперативное меню SpeedBar, строка состояния, структура меню, оперативный справочник, средство предварительного просмотра на экране печатаемой информации и средства работы с документами.
Тип файла | Описание |
---|---|
.IDE | Файл проекта. |
.CPP | Основной исходный файл. |
.H | Основной файл заголовка. |
.RC | Файл сценария ресурса. |
.RH | Файл заголовка ресурса. |
.APX | Файл базы данных для AppExpert. |
.RC | Файл сценария ресурса |
.RTF | Исходные файлы справочника. |
.HPJ | Файл проекта справочника. |
.ICO | Файлы пиктограмм. |
.BMP | Файлы битовых массивов. |
Создание приложения с помощью AppExpert предусматривает следующие этапы:
Параметр | Описание |
---|---|
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. |
Базовые параметры определяют, куда будет записываться сгене- рированный код, и управляет поддержкой справочных файлов.
Параметр | Описание |
---|---|
Target Name | Определяет имя создаваемого проекта как базовое для используемых по умолчанию имен и других элементов проекта. |
Base Directory | Задает маршрут базового каталога, в котором находятся все подкаталоги проекта. Все маршруты в проекте определяются относительно этого каталога. Имя данного каталога передается администратору проекта в качестве новой цели AppExpert. Заданным по умолчанию значением для базового каталога является каталог родительского узла проекта, определенный в администраторе проекта. |
Help File Support | Генерирует исходные файлы справочника Help (.RTF) и файл проекта Help (.HPJ). Файл проекта Help добавляется к проекту администратора проекта и автоматически формируется с целевым приложением. Исходный файл Help содержит шаблонный текст для элементов меню приложения. |
Help File Name | Именует связанные с приложением справочные файлы. |
Продвинутые параметры определяют поведением приложения и его внешним видом.
Параметр | Описание |
---|---|
Start Up | Задает начальное состояние основного окна приложения:
|
Control Style | Определяет, какой тип управляющих
элементов использует приложение:
|
Параметры генерации кода позволяют управлять различными аспектами генерации кода и определяют, где хранится сгенерированный код.
Параметр | Описание |
---|---|
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 идентифицируют информацию, помещаемую в начало всех генерируемых проектом файлов.
Параметр | Описание |
---|---|
Version Number | Задает номер версии проекта, который выводится в диалоговом окне Help About. Эта информация сохраняется в файле .RC проекта. |
Copyright | Определяет информацию об авторских правах, которая выводится в диалоговом окне About. |
Description | Описывает приложение и выводит текст в окне Help About приложения. По умолчанию это имя проекта. |
Author | Фамилия программиста, генерирующего исходный код. Используется в комментариях сгенерированного кода. |
Company | Название фирмы, где работает программист. Используется в комментариях сгенерированного кода. |
Параметры основного окна Main Window управляют характеристи- ками основного окна приложения (его типом и внешним видом).
Параметр | Описание |
---|---|
Window title | Текст строки заголовка основного окна приложения. |
Background color | Задает фоновый цвет основного окна приложения. |
Базовые параметры управляют общим видом основного окна при- ложения.
Параметр | Описание |
---|---|
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 определяют класс, представляющий клиентную область однодокументального интерфейса.
Параметр | Описание |
---|---|
Class/view class | Имена классов клиентной области SDI клиентной области окна или отображаемого элемента. Интерпретация этого параметра зависит от параметра Documentation/View в Application Settings. |
Document class | Именует класс заданного по умолчанию документа (при включении Document/view). |
Description | Описывает класс файлов, связанных с документом/отображаемых элементом (по умолчанию *.*). |
Filters | Трафаретные символы спецификации файлов. Спецификации разделяются запятыми или точками с запятой. Это значение передается диалоговым блокам Windows для фильтрации выводимых в них файлов. По умолчанию задается *.*. |
Default extension | Определяет заданное по умолчанию расширение файла. Это значение передается диалоговым блокам Windows для фильтрации выводимых в них файлов. По умолчанию задается расширение, указанное в File Open или File New. |
Параметры клиентной области многодокументального интерфейса MDI Client определяют класс, представляющий клиентную область многодокументального интерфейса.
Параметр | Описание |
---|---|
Client class | Задает имя, которое AppExpert для производного от TMDIClient класса, представляющего клиентную область окна-рамки MDI. |
Source file | Именует исходный файл, в котором хранится реализация класса, заданного в Client Class. |
Header file | Именует файл заголовка, в котором хранится определение класса, указанного в Client Class. |
Параметры дочерних окон и отображаемых элементов MDI определяют класс для дочернего окна или документа/отображаемого элемента.
Параметр | Описание |
---|---|
MDI child | Именует производный от TMDIChild класс, представляющий рамку используемых по умолчанию дочерних окон MDI. |
Source file | Именует исходный файл, в котором хранится определение класса, указанного в MDI child. |
Header file | Именует файл заголовка, в котором хранится определение класса, указанного в MDI child. |
Базовые параметры определяют используемые по умолчанию параметры дочернего окна MDI.
Параметр | Описание |
---|---|
MDI client/view class | Именует класс используемого по умолчанию отображаемого элемента MDI. Интерпретация этого значения зависит от выбора параметра Document/View в Application. |
Document class | Именует класс документа в заданном по умолчанию документе/отображаемом элементе (по умолчанию TFileDocument). |
Description | Описывает класс файлов, связанных с документом/отображаемым элементом. По умолчанию это *.*. |
Filters | Перечисляет трафаретные спецификации файлов, разделенных запятыми или точками с запятой. Это значение передается диалоговым блокам Windows для фильтрации выводимых в них файлов. По умолчанию задается *.*. |
Default extension | Определяет заданное по умолчанию расширение файла. Это значение передается диалоговым блокам Windows для фильтрации выводимых в них файлов. По умолчанию задается расширение, указанное в File Open или File New. |
Назад | Содержание | Вперед