6______________________________Программирование в C++Builder 4

2.2.4 Палитра компонентов ....................... 63

2.2.5 Окно формы ........................... 64

2.2.6 Окно Редактора Кода ....................... 65

2.2.7 Инспектор Объектов ....................... 66

2.2.8 Перетаскивание и встраивание окон в ИСР C++Builder 4 ...... 67

2.3 Первые шаги — первые собственные приложения ••••••••• 70

2.3.1 Очень простое приложение .................... 70

2.3.2 Немного более сложное приложение ................ 72

2.4 Методика работы в ИСР C++Builder •••••••••••••••• 74

2.4.1 Организация проекта в C++Builder, основные файлы проектов. ... 74

2.4.2 Основные проектные операции .................. 77

2.4.3 Создание и сохранение нового проекта ............... 78

2.4.3.1 Организация каталогов проекта ................... 78

2.4.3.2 Создание нового проекта. ...................... 78

2.4.3.3 Сохранение проекта ......................... 81

2.4.4 Включение в проект новой формы ................. 82

2.4.4.1 Зачем надо включать новые формы. ................. 82

2.4.4.2 Включение в проект новой формы .................. 82

2.4.4.3 Совместное владение формой несколькими приложениями ....... 83

2.4.4.4 Создание отдельной копии формы .................. 84

2.4.4.5 Заимствование форм из Депозитария ................. 84

2.4.4.6 Просмотр форм и модулей без включения их в проект ......... 85

2.4.5 Менеджер проектов ........................ 85

2.4.6 Размещение компонентов на форме ................ 87

2.4.6.1 Перенос компонентов со страниц библиотеки на форму ........ 87

2.4.6.2 Родители и владельцы компонентов — Parent и Owner. ........ 89

2.4.6.3 «Многослойное» размещение компонентов на форме .......... 90

2.4.6.4 Поиск «пропавших» компонентов .................. 91

2.4.6.5 Работа с группой компонентов, выравнивание компонентов

по размеру и положению ...................... 91

2.4.6.6 Фиксация компонентов ....................... 95

2.4.7 Инструментальные средства поддержки разработки кода ...... 95

2.4.7.1 Применение Code Insight— Знатока Кода .............. 95

2.4.7.2 Исследователь Классов ClassExplorer ................. 96

2.4.7.3 Получение информации о классах, свойствах, методах

из окна Редактора Кода ....................... 97

2.4.7.4 Навигация в коде, закладки и дополнительные окна редактирования . . 98
2.4.8 Отладка приложений ....................... 98

2.4.8.1 Компиляция и компоновка проекта ................. 98

2.4.8.2 Сообщения компилятора и компоновщика .............. 100

2.4.8.3 Что делать, если произошла ошибка выполнения. .......... 103

2.4.8.4 Окно наблюдения Watch List .................... 104

2.4.8.5 Окно оценки и модификации Evaluate/Modify .............. 106

2.4.8.6 Выполнение приложения по шагам ................. 107

2.4.8.7 Точки прерывания ...........'.............. 109

2.4.8.8 Использование окна Инспектора Отладки Debug Inspector ...... 112

2.4.8.9 Протокол событий, функция OutputDebugString ........... 114

2.4.8.10 Другие средства отладки. ..................... 115

2.4.8.11 Некоторые приемы программирования, встраивающие

отладку в код .......................... 116

2.4.9 C++Builder и Delphi ....................... 120

2.4.10 Справочная система C++Builder и программа

ее конфигурирования OpenHelp ................. 122

2.5 Настройка Интегрированной Среды Разработки C++Builder

и ее компонентов- •••••••••••••••••••••••• 124
2.5.1 Настройка инструментальной панели ................. 124