- •Введение
- •1. Проектирование прикладных программ на языке высокого уровня
- •1.1. Особенности разработки программного обеспечения на языке высокого уровня
- •1.1.1. Функциональные принципы работы компьютера
- •1.1.2. Понятие о низкоуровневом программировании
- •1.1.3. Основные языки программирования высокого уровня
- •1.1.4. Процедурное и событийное программирование
- •1.1.5. Технология быстрой разработки приложений
- •1.1.6. Классификация программных средств
- •1.2. Основные фазы проектирования программных продуктов
- •1.2.1. Определение проекта и анализ процесса проектирования с позиций теории управления
- •1.2.2. Классификация проектов
- •1.2.3. Основные фазы проектирования
- •2. Жизненный цикл программных продуктов, методология и технология разработки
- •2.1. Процессы жизненного цикла
- •2.1.1. Структура жизненного цикла по стандарту iso/iec 12207
- •2.1.2. Основные процессы
- •2.1.3. Вспомогательные и организационные процессы
- •2.2. Модели жизненного цикла
- •2.2.1. Каскадная модель
- •2.2.2. Спиральная модель
- •2.3. Методология, технология и инструментальные средства разработки прикладного программного обеспечения
- •3. Объектно-ориентированное программирование в рамках языка object pascal
- •3.1. Элементарная грамматика языка Object Pascal
- •3.2. Основные структурные единицы
- •3.2.1. Структуры главного файла программы и модулей
- •3.2.2. Общая характеристика объявляемых элементов
- •3.3. Типы данных и операции над ними
- •3.3.1. Порядковые типы
- •3.3.2. Действительные типы
- •3.3.3. Строки
- •3.3.4. Массивы
- •3.3.5. Множества
- •3.3.6. Записи
- •3.3.7. Файлы
- •3.3.8. Указательные типы
- •3.3.9. Вариантные типы
- •3.3.10. Объекты, классы и интерфейсы
- •3.4. Операторы языка Object Pascal
- •3.4.1. Оператор присваивания
- •3.4.2. Оператор безусловного перехода
- •3.4.3. Оператор if
- •3.4.4. Оператор case
- •3.4.5. Организация цикла с помощью оператора for
- •3.4.6. Цикл repeat … until
- •3.4.7. Цикл while … do
- •3.4.8. Дополнительные операторы организации циклов
- •3.4.9. Оператор with...Do
- •3.5. Обработка исключительных ситуаций
- •3.6. Процедуры и функции
- •4. Интегрированная среда delphi
- •4.1. Общий внешний вид и основные возможности
- •4.2. Главное меню
- •4.2.1. Меню File
- •4 .2.2. Депозитарий – хранилище объектов
- •4.2.3. Меню Edit и команды контекстного меню визуального редактора форм
- •4.2.4. Меню Search
- •4.2.5. Меню View
- •4.2.6. Меню Project
- •4.2.7. Меню Run
- •4.2.8. Меню Component и палитра компонентов
- •4.2.9. Меню Database, Tools, Windows, Help
- •4.3. Инспектор объектов
- •4.4. Редактор кода и его настройка
- •4.5. Общие настройки среды проектирования
- •4.6. Некоторые дополнительные настройки
- •5. Основные элементы построения интерактивного интерфейса прикладных программ
- •5.1. Формы и фреймы – основа визуализации интерфейсных элементов
- •5.2. Наиболее общие свойства, методы и события компонентов
- •5.3. Типы пользовательского интерфейса
- •5.3.3. Форма со вкладками
- •5.4. Основные стандартные компоненты
- •5.4.1. Надписи
- •5.4.2. Текстовое поле ввода
- •5.4.3. Класс tCheckBox
- •5.4.4. Списки
- •5.4.5. Радиокнопки
- •5.4.6. Кнопки
- •5.4.7. Панели
- •5.4.8. Меню
- •5.4.9. Таймер
- •5.4.10. Визуализация больших текстовых фрагментов
- •5.4.11. Визуализация структурированных данных
- •5.4.12. Компоненты построения баз данных
- •5.5. Компоненты организации диалога
- •5.5.1. Окна сообщений
- •5.5.2. OpenDialog, SaveDialog и другие компоненты стандартных диалоговых окон
- •5.6. Средства управления конфигурацией
- •5.7. Работа с графикой
- •Заключение
- •Библиографический список
- •Оглавление
4.5. Общие настройки среды проектирования
Многостраничное окно общих настроек среды проектирования Delphi вызывается командой Environment Options ( ) меню Tools.
На рис. 4.9 показана вкладка Preferences.
Опции раздела автосохранения (Autosave options) определяют автоматическое сохранение файлов проекта при каждом запуске приложения (Editor files) и сохранение информации об экране (Project Desktop) при выходе из Delphi.
У точнение понятия информации об экране определяются другой группой опций – Desktop contents. В частности, флаг Desktop Only задает сохранение информации о каталогах и файлах, открытых в редакторе кода, и об открытых окнах. Если необходимо сохранить также информацию о символах последней успешной компиляции, то необходимо задать опцию Desktop And Symbols.
Флаг Auto drag docking разрешает или запрещает автоматическое встраивание окон друг в друга. В процессе проектирования существует возможность временно изменить значение этой опции на противоположное с помощью нажатой и удерживаемой клавиши Ctrl.
Г руппа опций компиляции и выполнения (Compiling and running) определяет следующие параметры:
Show Compiler Progress – показывать ход выполнения компиляции;
Warn on package rebuild – показывать замечания при построении пакетов во время компиляции;
Minimize on run – сворачивать или минимизировать Delphi при выполнении приложения (по завершении работы программы окна Delphi восстанавливаются);
Hide designers on run – делать невидимыми окна проектирования (инспектора объектов и визуального редактора форм) при выполнении приложения.
Поле ввода Directory в нижней части страницы Preferences окна общих настроек среды проектирования определяет местонахождение файла депозитария delphi32.dro (по умолчанию расположен в директории BIN.)
Страница Designer задает опции проектирования:
Display grid – делает видимыми узлы сетки;
Snap to grid – автоматически привязывает компоненты, помещенные на форму, к узлам сетки;
Grid size x – шаг сетки по вертикали (от 2 до 128);
Grid size y – шаг сетки по горизонтали (от 2 до 128);
New Form as Text – определяет вид сохранения файла описания *.dfm атрибутов формы: текстовой (флаг установлен) или двоичный (бинарный);
Auto create forms & data modules – определяет, будут ли новые формы проекта (кроме первой) рассматриваться как автоматически создаваемые (Auto Create) или как возможные (Available Forms);
Show component captions – делает видимыми надписи компонентов;
Show designer hints – делает видимыми ярлычки с именами классов компонентов;
Show extended control hints – делает видимыми ярлычки с расширенной информацией: положением, размером, значением свойства TabStop и номером в последовательности табуляции.
На странице Library находятся списки каталогов, в которых ищутся используемые в проекте файлы:
Library path – пути поиска исходных файлов проекта;
BPL output directory – каталог для размещения откомпилированных файлов проектов *.bpl;
DCP output directory – каталоги файлов пакетов компонентов Delphi *.dcp;
Browsing path – каталог, в котором браузер кода Code Browser ищет файлы, содержащие информацию об идентификаторах, например, компонентах VCL.
Р яд важных настроек редактора программного кода и браузера объектов находятся на странице Explorer (рис. 4.10).
Автоматическое появление окна исследователя кода, встроенного в редактор кода, определяется опцией Automatically show Explorer. Флаг Highlight incomplete class items определяет появление выделения жирным шрифтом незавершенных свойств и методов. Установка опции Show declaration syntax приведет к отображению синтаксиса объявлений (по умолчанию отображаются только имена).
Раздел Explorer sorting определяет последовательность визуализации информации: по алфавиту (Alphabetical) или в порядке последовательности объявлений (Source).
Опция Finish incomplete properties позволяет автоматически включать в программный код шаблон реализации незавершенного свойства при нажатии клавиш Ctrl+Shift+C.
Раздел Explorer categories определяет классификацию отображаемых элементов дерева исследователя кода.
Группа переключателей (радиокнопок) Initial browser view определяет страницу информации, открываемой в окне браузера объектов. Радиокнопки группы Browser scope уточняют информацию о визуализируемых символах: Project symbols only – только о символах модулей текущего проекта, All symbols – о символах всех модулей, явно или неявно используемых в проекте, включая модули библиотеки VCL.