
- •Часть 1. Введение в turbo vision...............................14
- •Глава 1. Наследование велосипеда...............................14
- •Глава 2. Разработка прикладных программ с использованием
- •Часть 2. Глава 3. Иерархия классов..........................88
- •Глава 4. Отображаемые элементы................................108
- •Глава 5. Программирование, управляемое событиями..............143
- •Глава 6. Разработка надежных программ.........................170
- •Глава 7. Коллекции............................................177
- •Глава 8. Объекты, хранимые с потоками.........................199
- •Глава 9. Ресурсы..............................................211
- •Часть 1. Введение в turbo vision
- •Глава 1. Наследование велосипеда
- •Глава 2. Разработка прикладных программ
- •Часть 2. Глава 3. Иерархия классов
- •Глава 4. Отображаемые элементы
- •Глава 5. Программирование, управляемое событиями
- •Глава 6. Разработка надежных программ
- •Глава 7. Коллекции
- •Глава 8. Объекты, хранимые с потоками
- •Глава 9. Ресурсы
- •Глава 10. Дополнительная информация....................................5
- •Часть 3. Справочник по turbo vision...................................13
- •Глава 11. Как использовать справочник.................................13
- •Глава 12. Заголовочные файлы turbo vision.............................16
- •Глава 13. Справочник по классам.......................................35
- •Глава 10. Дополнительная информация
- •Часть 3. Справочник по turbo vision
- •Глава 11. Как использовать справочник
- •Глава 12 описывает различные заголовочные файлы Turbo
- •Глава 16 описывает в алфавитном порядке все глобальные конс-
- •Глава 12. Заголовочные файлы turbo vision
- •Глава 13. Справочник по классам
- •Глава 14. Классы редактора......................................6
- •Глава 15. Стандартные диалоговые окна..........................41
- •Глава 16. Глобальный справочник................................70
- •Глава 14. Классы редактора
- •Глава 15. Стандартные диалоговые окна
- •Глава 16. Глобальный справочник
Часть 3. Справочник по turbo vision
-----------------------------------------------------------------
Глава 11. Как использовать справочник
-----------------------------------------------------------------
Справочник по Turbo Vision описывает все стандартные классы
и методы в иерархии классовTurbo Vision вместе с мнемоническими
идентификаторами, константами и записями, необходимыми для разра-
ботки программ на Turbo Vision. Справочник не задумывался как
учебник.
По своей природе сложные библиотеки классов, такие как в
Turbo Vision, имеют множество компонентов. Для того, чтобы избе-
жать бесконечного повторения материала, мы поместили наиболее
полную информацию в алфавитных разделах (главы 13 - 16) вместе с
другими менее подробными материалами, которые позволяют просмат-
ривать компоненты Turbo Vision в их иерархических и физических
взаимосвязях с ссылками на более детальную информацию.
Как найти информацию
-----------------------------------------------------------------
Глава 12 описывает различные заголовочные файлы Turbo
Vision. Она включает в себя список всех типов, констант, перемен-
ных и функций, объявленных в каждом модуле.
В главе 13 приводятся описания всех стандартных типов
классов Turbo Vision, включая их поля и методы. Классы упорядоче-
ны в алфавитном порядке, а внутри каждого класса поля и методы
также упорядочены в алфавитном порядке.
Главы 14 и 15 описывают некоторые расширения стандартных
классов Turbo Vision, обеспечивающих работу простого редактора и
некоторые стандартные возможности панели диалога.
Глава 16 описывает в алфавитном порядке все глобальные конс-
танты, переменные и методы, имеющиеся в Тurbo Vision. В общем
случае, если объект не является классом или частью класса, то его
описание дается в этой главе.
Запомните, что главы 13-15 описывают только те аспекты каж-
дого класса, которые принадлежат ему. Большинство классов имеют
поля и методы, наследуемые от других классов. Так, если вы хотите
найти метод для класса, сначала проверьте этот класс. Если вы не
найдете метод в описании под соответствующим заголовком в описа-
нии этого класса, то проверьте его непосредственный класс-пред-
шественник или индекс. Диаграмма в начале описания каждого класса
объясняет его взаимосвязи с базовыми классами и непосредственно
Turbo Vision для С++ = 14 =
порожденными классами.
Объекты
-----------------------------------------------------------------
Вспомним, что каждый объект (кроме базового объекта TObject
и двух специальных объектов TPoint и TRect) наследует поля и
методы от объекта-предка. Порожденные вами объекты будут так же
наследовать поля и методы базового класса. Многие стандартные
объекты имеют абстрактные методы, которые должны переопределяться
порожденными объектами. Другие методы являются абстрактными, что
означает, что обычно вам необходимо переопределить их. Существуют
также методы, которые в случае отсутствия их переопределения вы-
полняют полезные действия.
Соглашения о наименовании
-----------------------------------------------------------------
Все стандартные типы объектов в Turbo Vision имеют набор
имен, использующих мнемонические префиксы. Первая буква идентифи-
катора говорит о том, используете ли вы тип объекта, его регист-
рационную структуру в потоке или его палитру цветов.
- Типы объектов начинаются с Т: TObject;
- Регистрационные записи потоков начинаются с R: RObject;
- Палитры цветов начинаются с cр: cрObject;
- В именах методов и полей первое слово имени состоит из
строчных букв, а следующие - начинаются с заглавных букв:
handleEvent, hScrollBar.
Все константы Turbo Vision имеют двухсимвольные мнемоничес-
кие префиксы, указывающие на область их применения.
Turbo Vision для С++ = 15 =
Таблица 11.1. Префиксы констант Turbo Vision
-------------------------------------------------
Префикс Назначение Пример
-------------------------------------------------
aр Палитра программы aрColor
bf Флаг кнопки bfNormal
cm Команда cmQuit
co Код набора коллекции coOverFlow
dm Режим перемещения dmDragGrow
ev Константа события evMouseDown
gf Флаг режима перемещения gfGrowLoX
hе Контекст справки hеNoContent
kb Константа клавиатуры kbAltX
mb Кнопка "мыши" mbLeftButton
mf Блок сообщений mfWarningch
of Флаг параметров ofToрSelect
sb Полоса прокрутки sbLeftArrow
sf Флаг состояния sfVisible
wf Флаг окна wfMove
wn Номер окна wnNoNumber
wр Палитра окна wрBlueWindow
-------------------------------------------------
Turbo Vision для С++ = 16 =