Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]
Содержание
От автора
Для кого и о чем эта книга
Отличие от книг серии "Все о C++Builder" и
"Программирование в C++Builder 4"
Что вы найдете в этой книге
Чего вы не найдете в этой книге
Рекомендации по работе с книгой
Благодарности
ЧАСТЬ 1. Объектно-ориентированное визуальное программирование
Глава 1. Принципы объектно-ориентированного
визуального программирования
1.1 Объектно-ориентированное программирование
1.2 Основы визуального программирования интерфейса
1.3 Предварительные сведения о классах и наследовании
1.4 Системы быстрой разработки приложений
1.5 Язык объектно-ориентированного проектирования C++
1.5.1 Введение
1.5.2 Общие сведения о программах на C++
1.5.3 Структура головного файла проекта
1.5.4 Структура файлов модулей форм
1.5.5 Области видимости и доступ к объектам,
переменным и функциям модуля
1.5.6 Работа с указателями на объекты
Глава 2. Система визуального объектно-ориентированного
программирования C++Builder
2.1 Что может C++Builder 5
2.2 Интегрированная Среда Разработки (ИСР) C++Builder
2.2.1 Общий вид окна ИСР
2.2.2 Полоса главного меню и всплывающие меню
2.2.3 Быстрые кнопки
2.2.4 Палитра компонентов
2.2.5 Окно формы
2.2.6 Окно Редактора Кода
2.2.7 Инспектор Объектов
2.2.8 Перетаскивание и встраивание окон в ИСР C++Builder
2.2.9 Управление конфигурациями окон ИСР
2.3 Первые шаги - первые собственные приложения
2.3.1 Очень простое приложение
2.3.2 Немного более сложное приложение
2.4 Проекты C++Builder
2.4.1 Организация проекта в C++Builder,
основные файлы проектов
2.4.2 Создание и сохранение нового проекта
2.4.3 Менеджер проектов
2.4.4 Управление проектами
2.5 Основные проектные операции при создании приложения
2.5.1 Включение в проект новой формы
2.5.2 Размещение компонентов на форме
2.5.3 Инструментальные средства поддержки разработки кода
2.6 Отладка приложений
2.6.1 Компиляция и компоновка проекта
2.6.2 Сообщения компилятора и компоновщика
2.6.3 Что делать, если произошла ошибка выполнения
2.6.4 Окно наблюдения Watch List
2.6.5 Окно оценки и модификации Evaluate/Modify
2.6.6 Выполнение приложения по шагам
2.6.7 Точки прерывания
2.6.8 Использование окна Инспектора
Отладки Debug Inspector
2.6.9 Протокол событий, функция OutputDebugString
2.6.10 Другие средства отладки
2.6.11 Некоторые приемы программирования,
встраивающие отладку в код
Глава 3. Обзор компонентов библиотеки C++Builder
3.1 Страницы палитры компонентов
3.2 Компоненты ввода и отображения
текстовой информации
3.2.1 Перечень компонентов ввода и отображения
текстовой информации
3.2.2 Отображение текста в надписях компонентов
Label, StaticText, Panel
3.2.3 Окна редактирования Edit и MaskEdit
3.2.4 Многострочные окна редактирования Memo и RichEdit
3.2.5 Компоненты выбора из списков - ListBox,
CheckListBox, ComboBox
3.2.6 Таблица строк - компонент StringGrid
3.3 Ввод и отображение чисел, дат и времени
3.3.1 Перечень компонентов ввода и отображения
чисел, дат и времени
3.3.2 Ввод и отображение целых чисел -
компоненты UpDown и SpinEdit
3.3.3 Ввод и отображение дат и времени -
компоненты DateTimePicker, MonthCalendar, Calendar
3.3.4 Страницы Excel - компонент F1Book
3.4 Компоненты отображения и ввода иных видов информации
3.4.1 Компоненты отображения иерархических данных -
Tree View и Outline
3.4.2 Отображение информации в стиле папок Windows -
компонент ListView
3.4.3 Отображение хода длительных процессов -
компоненты ProgressBar и CGauge
3.4.4 Таблицы изображений - компоненты
DrawGrid и StringGrid
3.4.5 Отображение форм - компонент Shape
3.4.6 Графики и диаграммы - компонент Chart
3.4.7 Графики и диаграммы - компоненты Chartfx и Graph
3.5 Кнопки, индикаторы, управляющие элементы
3.5.1 Управляющие кнопки Button и BitBtn
3.5.2 Кнопка с фиксацией SpeedButton
3.5.3 Группы радиокнопок - компоненты RadioGroup,
RadioButton и GroupBox
3.5.4 Индикаторы CheckBox и CheckListBox
3.5.5 Ползунки и полосы прокрутки - компоненты
TrackBar и ScrollBar
3.5.6 Таймер - компонент Timer
3.6 Компоненты - меню
3.6.1 Главное меню - компонент MainMenu
3.6.2 Контекстное всплывающее меню - компонент PopupMenu
3.6.3 Горячие клавиши - компонент HotKey
3.7 Панели и компоненты внешнего оформления
3.7.1 Общая характеристика
3.7.2 Панели общего назначения - компоненты
Panel, GroupBox, Bevel, ScrollBox, Splitter
3.7.3 Заголовки - компоненты HeaderControl и Header
3.7.4 Многостраничные панели - компоненты
TabControl, PageControl, TabSet, T
abbedNotebook, Notebook
3.7.5 Инструментальные панели - компоненты
ToolBar и PageScroller
3.7.6 Перестраиваемые панели - компоненты
CoolBar и ControlBar
3.7.7 Полоса состояния StatusBar
3.7.8 Фреймы
3.8 Системные диалоги
3.8.1 Общая характеристика компонентов - диалогов
3.8.2 Диалоги открытия и сохранения файлов - компоненты
OpenDialog, SaveDialog, OpenPictureDialog,
SavePictureDialog
3.8.3 Фрагменты диалогов - компоненты
DriveComboBox, DirectoryListBox,
FilterComboBox, FileListBox и CDirectoryOutline
3.8.4 Диалог выбора шрифта - компонент FontDialog
3.8.5 Диалог выбора цвета - компонент ColorDialog
3.8.6 Диалоги печати и установки принтера - компоненты
PrintDialog и PrinterSetupDialog
3.8.7 Диалоги поиска и замены текста -
компоненты FindDialog и ReplaceDialog
3.9 Компоненты организации управления приложением
3.9.1 Диспетчеризация событий - компоненты,
связанные с ActionList
3.9.2 Список изображений - компонент ImageList
3.9.3 Приложение - компонент ApplicationEvents
и объект Application
ЧАСТЬ 2. Разработка приложений для Windows
Глава 4. Проектирование графического интерфейса пользователя
4.1 Требования к интерфейсу пользователя приложений для Windows
4.1.1 Общие рекомендации по разработке графического интерфейса
4.1.2 Многооконные приложения
4.1.3 Стиль окон приложения
4.1.4 Цветовое решение приложения
4.1.5 Шрифты текстов
4.1.6 Меню
4.1.7 Компоновка форм
4.1.8 Последовательность фокусировки элементов
4.1.9 Подсказки и контекстно-зависимые справки
4.2 Проектирование окон с изменяемыми размерами
4.2.1 Выравнивание компонентов - свойство Align
4.2.2 Изменение местоположения и размеров компонентов
4.2.3 Панели с перестраиваемыми границами
4.2.4 Ограничение пределов изменения размеров окон и компонентов
4.2.5 Масштабирование компонентов
4.3 Обработка событий клавиатуры и мыши
4.3.1 События мыши
4.3.2 События клавиатуры
4.4 Перетаскивание объектов
4.4.1 Перетаскивание информации об объектах -
технология Drag&Drop
4.4.2 Перетаскивание и встраивание объектов - Drag&Doc.
Плавающие окна
4.4.3 Буксировка компонентов в окне приложения
4.5 Формы
4.5.1 Управление формами
4.5.2 Модальные формы
4.5.3 Пример приложения с модальными формами заставки
и запроса пароля
4.5.4 Управление формами в приложениях с интерфейсом
множества документов (приложениях MDI)
4.5.5 Пример приложения с интерфейсом множества документов -
простой многооконный редактор
4.5.6 Объект Screen и приложения, работающие с
нескольким мониторами
4.6 Печать в С++Builder
4.6.1 Печать форм методом Print
4.6.2 Методы компонентов, обеспечивающие печать
4.6.3 Печать средствами офисных приложений Windows с помощью
функции ShellExecute и обращения к серверам СОМ
4.6.4 Печать с помощью объекта Printer
4.7 Развертывание приложений
4.7.1 Оформление завершенного проекта
4.7.2 Установка и настройка приложения
Глава 5. Графика и мультимедиа
5.1 Построение графических изображений
5.1.1 Использование готовых графических файлов .
5.1.2 Редактор Изображений Image Editor
5.1.3 Канва - холст для рисования
5.1.4 Пример построения собственного простого
графического редактора
5.1.5 Режимы рисования
5.1.6 Продолжение создания собственного графического редактора
5.1.7 События OnPaint
5.2 Мультимедиа и анимация
5.2.1 Звук
5.2.2 Начала анимации - создание собственной мультипликации
5.2.3 Воспроизведение немых видео клипов - компонент Animate
5.2.4 Универсальный проигрыватель MediaPlayer
Глава 6. Взаимодействие приложения с внешними программами
6.1 Запуск из приложения внешних программ
6.1.1 Запуск внешней программы функцией execlp
6.1.2 Запуск внешней программы функцией spawnlp
6.1.3 Запуск внешней программы функцией WinExec
6.1.4 Запуск внешней программы и открытие документа
функцией ShellExecute
6.2 Управление внешними приложениями
6.2.1 Определение дескриптора окна приложения
6.2.2 Некоторые функции API Windows для управления окнами
6.3 Сообщения Windows и их обработка
6.3.1 Обработка сообщений в приложениях C++Builder
6.3.2 Посылка сообщений
6.3.3 Обработка сообщений
6.3.4 Определение собственных сообщений
6.4 Внедрение и связывание объектов - OLE
6.4.1 Общие сведения
6.4.2 Внедрение и связывание
6.4.3 Автоматизация OLE
6.4.4 Компоненты - серверы СОМ в C++Builder
6.5 Динамический обмен данными - DDE
6.5.1 Общие сведения
6.5.2 Установление контакта с сервером
6.5.3 Обмен данными между клиентом и сервером
Глава 7. Повторное использование разработанных кодов
7.1 Способы сохранения и повторного использования кодов
7.2 Создание и хранение шаблонов компонентов
7.3 Создание новых компонентов и включение их в библиотеку.
7.3.1 Начало создания и установка компонента
7.3.2 Структура класса компонента
7.3.3 Задание свойств
7.3.4 Создание методов
7.3.5 Создание событий
7.3.6 Автоматизация разработки классов в C++Builder5
7.4 Депозитарий - хранилище форм, фреймов и проектов
7.5 Динамически присоединяемые библиотеки DLL
7.5.1 Назначение DLL
7.5.2 Статическое и динамическое присоединение DLL к приложению
7.5.3 Создание DLL
7.6 Пакеты
7.6.1 Общее описание концепции пакетов
7.6.2 Поддержка пакетов
Глава 8. Разработка справочной системы
(создание файлов .help)
8.1 Проектирование справочной системы
8.2 Создание файла тем справок
8.2.1 Написание текстов тем
8.2.2 Сноски
8.2.3 Переходы
8.2.4 Макросы
8.3 Компиляция и отладка
8.3.1 Создание файла Проекта справки
8.3.2 Компиляция и отладка справки
8.3.3 Файл содержания - .cnt
8.4 Особенности создания справки, работающей
на любых версиях Windows
8.4.1 Ограничения возможностей справки
8.4.2 Синтаксис файла Проекта
ЧАСТЬ 3. Создание приложений для работы с базами данных
Глава 9. Приложения для работы с локальными базами данных
9.1 Базы данных
9.1.1 Принципы построения баз данных
9.1.2 Типы баз данных
9.1.3 Технологии СОМ и CORBA
9.1.4 Организация связи с базами данных в C++Builder
9.2 Создание баз данных
с помощью Database Desktop
9.2.1 Создание новой таблицы
9.2.2 Задание полей
9.2.3 Задание свойств таблицы
9.2.4 Завершение создания таблицы
9.2.5 Изменение структуры и заполнение таблицы
с помощью Database Desktop
9.3 Создание и редактирование псевдонимов баз данных,
каталогов, драйверов
9.3.1 Автоматически создаваемые псевдонимы рабочего
и частного каталогов
9.3.2 Создание и просмотр псевдонимов баз данных
в Database Desktop
9.3.3 Создание и просмотр псевдонимов драйверов и
баз данных в BDE Administrator
9.3.4 Создание и просмотр псевдонимов в SQL Explorer
9.4 Обзор компонентов, используемых для связи с базами данных
9.5 Основные свойства компонента Table и простейшие
приложения на его основе
9.5.1 Установка связей между компонентами и базой данных,
навигация по таблице
9.5.2 Свойства полей
9.5.3 Ограничения вводимых значений
9.5.4 Вычисляемые поля
9.5.5 Фильтрация данных
9.6 Использование словарей атрибутов полей
9.7 Некоторые компоненты визуализации и управления данными
9.8 Компонент Session
9.9 Компонент BatchMove
9.10 Приложения с несколькими связанными таблицами
9.10.1 Связь головной и вспомогательной таблиц
9.10.2 Поля просмотра (lookup fields)
9.11 Программирование работы с базами данных
9.11.1 Состояние набора данных
9.11.2 Пересылка записи в базу данных
9.11.3 Кэширование изменений
9.11.4 Доступ к полям
9.11.5 Методы навигации
9.11.6 Поиск записей
9.11.7 Методы установки диапазона допустимых значений
9.11.8 Методы модификации таблиц
9.11.9 Модули данных
9.12 Пример программирования работы с базой данных
Глава 10. Создание приложений для работы с базами данных в сети
10.1 Основы языка SQL и его использование в приложениях
10.1.1 Общие сведения
10.1.2 Оператор выбора Select
10.1.3 Операции с записями
10.1.4 Операции с таблицами
10.1.5 Операции с индексами
10.1.6 Компонент Query
10.1.7 Пример формирования произвольных запросов SQL
10.2 Работа с базами данных в сети
10.2.1 Транзакции и проблемы многопользовательского режима работы
10.2.2 Управление транзакциями, компонент Database
10.2.3 Работа с SQL Monitor
10.2.4 Управление доступом
10.3 InterBase - работа на платформе клиент/сервер
10.3.1 Общие сведения
10.3.2 Программа Server Manager
10.3.3 Windows ISQL
10.3.4 Обзоры - Views
10.3.5 Хранимые на сервере процедуры
10.4 Доступ к базам данных через
Microsoft ActiveX Data Objects (ADO)
10.4.1 Соотношение между компонентами BDE и ADO
10.4.2 Задание соединения компонентов ADO с базой данных
10.4.3 Соединение с помощью компонента ADOConnection,
управление транзакциями
10.4.4 Обзор компонентов наборов данных
10.5 Доступ к InterBase через InterBase Express (IBX)
10.5.1 Технология InterBase Express (IBX)
10.5.2 Компоненты IBDatabase и IBTransaction
10.5.3 Компоненты наборов данных IBTable, IBQuery, IBStoredProc
Глава 11. Обработка и документирование данных
11.1 Многомерный анализ данных - компоненты Decision Cube
11.1.1 Настройка компонентов приложения
11.1.2 Управление выполняющимся приложением
11.1.3 Компонент DecisionPivot
11.1.4 Компонент DecisionGraph
11.2 Создание отчетов
11.3 Использование серверов СОМ для документирования данных
ЧАСТЬ 4. Справочные сведения
Глава 12. Справочные данные по языку C++
12.1 Синтаксис языка
12.2 Директивы препроцессора
12.2.1 Директива #include
12.2.2 Директивы препроцессора #define и #undef
12.2.4 Директивы #error, #line, #pragma
12.2.5 Операции препроцессора # и ##
12.3 Константы
12.3.1 Неименованные константы
12.3.2 Именованные константы
12.4 Переменные
12.4.1 Объявление переменных
12.4.2 Классы памяти
12.5 Функции
12.5.1 Объявление и описание функций
12.5.2 Передача параметров в функции по значению и по ссылке
12.5.3 Применение при передаче параметров спецификации const
12.5.4 Параметры со значениями по умолчанию
12.5.5 Передача в функции переменного числа параметров
12.5.6 Встраиваемые функции inline
12.5.7 Перегрузка функций
12.5.8 Шаблоны функций
12.6 Области видимости переменных и функций
12.6.1 Правила, определяющие область видимости
12.6.2 Явное определение доступа с помощью
объявлений namespace и using
12.7 Операции
12.7.1 Общее описание
12.7.2 Арифметические операции
12.7.3 Операции присваивания, отличие
присваивания от метода Assign
12.7.4 Операции отношения и эквивалентности
12.7.5 Логические операции
12.7.6 Поразрядные логические операции
12.7.7 Операция запятая (последование)
12.7.8 Условная операция (?:)
12.7.9 Операция sizeof
12.7.10 Операция typeid
12.7.11 Операции адресации (&) и косвенной адресации (*)
12.7.12 Операции разрешения области действия (::)
12.7.13 Операции доступа к элементам: точка (.) и стрелка (->)
12.7.14 Операции поместить в поток (<<) и взять из потока (>>)
12.7.15 Приоритет и ассоциативность операций
12.7.16 Перегрузка операций
12.8 Операторы
12.8.1 Операторы передачи управления
12.8.2 Операторы циклов
12.9 Динамическое распределение памяти
12.10 Исключения
12.10.1 Исключения и их стандартная обработка
12.10.2 Способы защиты кодов зачистки - блоки
try ... _finally и функции exit
12.10.3 Иерархия классов исключений VCL
12.10.4 Базовый класс исключений VCL Exception
12.10.5 Обработка исключений в блоках try ... catch
12.10.6 Преднамеренная генерация исключений
12.11 Сигналы
Глава 13. Типы данных в языке C++
13.1 Классификация типов данных, объявление типов
13.2 Приведение типов
13.3 Арифметические типы данных
13.4 Типы строк
13.4.1 Массивы символов
13.4.2 Тип строк AnsiString
13.5 Перечислимые типы
13.6 Множества
13.7 Указатели
13.8 Ссылки
13.9 Файлы и потоки
13.9.1 Файловый ввод/вывод с помощью компонентов
13.9.2 Файловый ввод/вывод с помощью потоков в стиле С
13.9.3 Файловый ввод/вывод с помощью потоков в стиле C++
13.10 Массивы
13.10.1 Одномерные массивы
13.10.2 Многомерные массивы
13.10.3 Операции с массивами, передача массивов как параметров
13.11 Структуры
13.11.1 Структуры в стиле C
13.11.2 Самоадресуемые структуры
13.11.3 Структуры в стиле C++
13.11.4 Битовые поля
13.12 Объединения
13.13 Классы
13.13.1 Объявление класса
13.13.2 Функции-элементы, дружественные
функции, константные функции
13.13.3 Данные-элементы, статические данные, константные данные
13.13.4 Конструкторы и деструкторы
13.13.5 Наследование и полиморфизм, виртуальные
функции, абстрактные классы
13.13.6 Особенности классов, наследующих классам
библиотеки компонентов C++Builder
13.13.7 Шаблоны классов
Глава 14. Справочные данные по интегрированной
среде разработки C++Builder
14.1 Структура меню C++Builder 5
14.1.1 Меню файлов File
14.1.2 Меню редактирования Edit
14.1.3 Меню поиска Search
14.1.4 Меню просмотра View
14.1.5 Меню проекта Project
14.1.6 Меню выполнения Run
14.1.7 Меню компонентов Component
14.1.8 Меню баз данных Database
14.1.9 Меню инструментов Tools
14.1.10 Меню справки Help
14.2 Настройка Интегрированной Среды Разработки C++Builder
14.2.1 Настройка инструментальной панели
14.2.2 Настройка палитры компонентов
14.2.3 Настройка Депозитария
14.2.4 Настройка меню Tools
14.2.5 Настройка Редактора Кода
14.2.6 Настройка Code Insight -Знатока Кода
14.2.7 Настройка Исследователя Классов ClassExplorer
14.2.8 Настройка отладчика
14.2.9 Настройка компилятора и компоновщика
14.2.10 Общие настройки среды
14.3. Страницы библиотеки компонентов
14.3.1 Страница Standard
14.3.2 Страница Additional
14.3.3 Страница Win32
14.3.4 Страница System
14.3.5 Страница Data Access
14.3.6 Страница Data Controls
14.3.7 Страница ADO
14.3.8 Страница InterBase
14.3.9 Страница Decision Cube
14.3.10 Страница QReport
14.3.11 Страница Dialogs
14.3.12 Страница Win3.1
14.3.13 Страница Samples
14.3.14 Страница ActiveX
14.3.15 Страница Servers
Глава 15. Функции С, C++, библиотек C++Builder, API Windows
15.1 Справочные сведения общего характера
15.1.1 Коды клавиш
15.1.2 Некоторые объявленные константы C++Builder
15.1.3 Управляющие последовательности символов
(escape-последовательности)
15.1.4 Форматы и типы, используемые при форматировании данных
15.1.5 Обработка ошибок времени выполнения, диагностика
15.2 Математические функции
15.3 Преобразование типов данных
15.3.1 Функции взаимного преобразования чисел и строк
15.3.2 Функции преобразования дат и времени
15.3.3 Функции преобразования типов
15.4 Строки и символы
15.4.1 Функции обработки символов
15.4.2 Функции обработки строк
15.5 Потоки и файлы
15.5.1 Атрибуты и флаги файлов, стандартные файлы
15.5.2 Управление потоками и файлами,
описываемыми структурами FILE
15.5.3 Управление потоками и файлами,
связанными с дескрипторами
15.5.4 Функции ввода/вывода
15.5.5 Функции обработки имен файлов
15.5.6 Управление каталогами и файлами на дисках
15.6 Управление процессами
15.6.1 Функции управления текущим процессом
15.6.2 Функции выполнения порождаемых процессов
ехес... и spawn...
15.6.3 Функции API Windows для запуска из
приложения внешних программ
15.7 Функции различного назначения
15.7.1 Функции динамического распределения памяти
15.7.2 Функции вызова диалоговых окон с сообщениями
15.7.3 Функции воспроизведения звуков
15.7.4 Некоторые вспомогательные функции C++ и C++Builder
15.7.5 Некоторые вспомогательные функции API Windows
15.8 Сообщения Windows
15.8.1 Некоторые функции, константы и типы API Windows,
используемые при работе с сообщениями
15.8.2 Некоторые сообщения Windows
Глава 16. Свойства, методы, события, типы, классы
16.1 Свойства
Action
Align
Anchors
AutoMerge
AutoSelect
AutoSize
Bitmap
BoundsRect
Break
Brush
Canvas
Capacity
Caption
Charset
ClientHeight
ClientOrigin
ClientRect
ClientWidth
ClipRect
Color
ComponentCount
ComponentIndex
Components
Constraints
ControlCount
Controls
ControlState
ControlStyle
CopyMode
Count
Ctl3D
Cursor
DesktopFont
DockOrientation
DragCursor
DragKind
DragMode
DrawingStyle
Enabled
Font
GroupIndex - свойство разделов меню
Handle
Height - свойство компонента
Height - свойство шрифта
HelpContext
Hint
HostDockSite
ImageIndex
Items - свойство класса TList
Left
List
Mode - свойство TPen
Name
Parent
ParentColor
ParentCtl3D
ParentFont
ParentShowHint
Pen
PenPos
Pitch
Pixels
PopupMenu
Shortcut
ShowHint
Showing
Size
Style - свойство TPen
Style - свойство TBrush
Style - свойство TFont
TabOrder
TabStop
Tag
Text
TextFlags
Top
TransparentColor
TransparentMode
Visible
Width
WindowText
16.2 Методы
Add
Assign - метод графических объектов
Assign - метод копирования объектов
BeginDrag
BringToFront
BrushCopy
CanFocus
ChangeScale
Chord
ClassName
Clear
ClientToScreen
ContainsControl
ControlAtPos
CopyRect
DblClick
Delete
DisableAlign
Dormant
Draw
DrawFocusRect
Ellipse
EnableAlign
Exchange
Expand
FillRect
FindNextControl
FloodFill
Focused
FrameRect
Free
GetTabOrderList
HandleAllocated
HandleNeeded
Hide
IndexOf
Insert
Invalidate
LineTo
LoadFromClipboardFormat
LoadFromFile - метод графических объектов
LoadFromResourcelD
LoadFromResourceName
LoadFromStream
Lock
Move
MoveTo
MouseCapture
Pie
PolyBezier и PolyBezierTo
Polygon
Polyline
Realign
Rectangle
Refresh
Remove
Repaint
ReplaceDockedControl
RoundRect
SaveToClipboardFormat
SaveToFile - метод графических объектов
SaveToStream
ScaleBy
ScaleControls
ScreenToClient
ScrollBy
SelectFirst
SelectNext
SendCancelMode
SendToBack
SetBounds
SetChildOrder
SetFocus
SetZOrder
Show
StretchDraw
TextExtent
TextHeight
TextOut
TextRect
TextWidth
TryLock
Unlock
Update
16.3 События
OnChange - событие класса TCanvas
OnChange - событие класса TGraphicsObject
OnChanging
OnClick
OnCreate
OnDblClick
OnDragDrop
OnDragOver
OnEndDrag
OnEnter
OnExit
OnKeyDown
OnKeyPress
OnKeyUp
OnMouseDown и OnMouseUp
OnMouseMove
OnMouseUp
OnPaint
OnProgress
QnStartDrag
16.4 Некоторые базовые классы и типы
Иерархия некоторых базовых классов библиотеки компонентов
AnsiString - тип строк
Set - шаблон класса
TBitmap - класс
TBrush - тип
TCanvas - класс
TColor - тип
TComponent - базовый класс компонентов
TControl - базовый класс визуальных компонентов
TControlState - тип
TControlStyle - тип
TCursor - тип
TCustomEdit - базовый класс окон редактирования
TDragMode - тип
TFont - тип
TGraphic - базовый класс графических объектов
TIcon - класс
TImageList - компонент и класс
TList - класс
TMetafile - класс
TObject - базовый класс всех объектов
TPen - тип
TPersistent - базовый класс объектов,
участвующих в операциях с потоками
TPicture - класс
TPoint - тип
TRect - тип
TStringFloatFormat - тип
TStringList - класс
TStrings - класс
TWinControl - базовый класс оконных компонентов
16.5 Предметный указатель разделов книги, содержащих
описания компонентов библиотеки VCL
Литература
Начало
От автора
Компакт-диск
Заказать книгу в магазине "Мистраль"