
- •Министерство образования и науки россИйСкой федерации
- •Рецензенты:
- •Ответственные за выпуск:
- •Введение
- •Лабораторные работы
- •Глава 1. Язык программирования Delphi
- •1.1. Типы данных
- •1.1.1. Константы
- •1.1.2. Переменные
- •1.1.3. Простые типы данных
- •1.1.3.1. Целые типы
- •1.1.3.2. Вещественные типы
- •1.1.3.3. Логические типы
- •1.1.3.4. Символьные типы
- •1.1.3.5. Тип дата ‑ время (tDateTime)
- •1.1.3.6. Перечисляемые типы
- •1.1.3.7. Интервальные типы
- •1.1.3.8. Порядковые типы
- •1.1.4. Структурированные типы данных
- •1.1.4.1. Статические массивы
- •1.1.4.2. Динамические массивы
- •1.1.4.3. Записи
- •1.1.4.4. Множества
- •1.1.5. Типы строк
- •1.1.6. Универсальные типы - Variant
- •1.1.7. Массивы типа Variant
- •1.1.8. Указатели
- •1.1.9. Процедурные типы
- •1.1.10. Процедурные указатели
- •Вопросы для самопроверки и контроля
- •1.2. Операции
- •1.2.1. Арифметические операции
- •1.2.2. Операции присвоения и сравнения
- •1.2.3. Логические операции
- •1.2.4. Логические поразрядные операции
- •1.2.5. Операции со строками
- •1.2.6. Операции над множествами
- •1.2.7. Операции с указателями
- •1.2.8. Порядок вычисления выражений
- •1.2.9. Преобразование типов
- •Вопросы для самопроверки и контроля
- •1.3. Структура и этапы разработки проекта
- •1.3.1. Структура проекта
- •1.3.1.1. Основные типы файлов
- •1.3.1.2. Файлы ресурсов
- •1.3.2. Программа
- •1.3.2.1. Структура программы
- •1.3.2.2. Структура головной программы проекта
- •1.3.3. Подпрограммы
- •1.3.3.1. Типы подпрограмм
- •1.3.3.2. Процедуры и функции, определенные пользователем
- •1.3.4. Модули
- •Interfac e //интерфейсная часть с объявлением типов и процедур
- •Implementation //исполнимая часть с текстами процедур
- •1.3.5. Компилятор
- •1.3.5.1. Общее описание компилятора
- •1.3.5.2. Основные директивы компилятора
- •1.3.5.3. Директивы условной компиляции
- •1.3.6. Этапы разработки проекта
- •1.3.6.1. Разработка интерфейса и программного кода
- •1.3.6.2. Компиляция
- •1.3.6.3. Cборка
- •1.3.6.4. Выполнение
- •1.3.6.5. Выполнение консольного приложения и dos‑программ
- •1.3.7. Отладка
- •1.3.7.1. Максимальный контроль ошибок
- •1.3.7.2. Оптимизация кода программы
- •1.3.7.3. Пошаговое выполнение программы
- •1.3.7.4. Протокол событий
- •1.3.7.5. Просмотр и изменение значений
- •1.3.7.6. Просмотр программного кода
- •1.3.7.7. Отладка внешних процессов
- •1.3.7.8. Отладка в машинных кодах
- •1.3.7.9. Инспектор отладки
- •1.3.8. Редактор кода
- •Вопросы для самопроверки и контроля
- •1.4. Операторы
- •1.4.1. Общие сведения
- •Пример анализа односимвольного ответа пользователя:
- •1.4.8. Операторы цикла
- •1.4.8.1. Счетный цикл For
- •1.4.8.2. Цикл Repeat ‑ Until
- •1.4.8.3. Цикл While
- •1.4.9. Оператор присоединения имени ‑ With
- •1.4.10. Вставка команд ассемблера
- •Вопросы для самопроверки и контроля
- •1.5. Объектно‑ориентированное программирование
- •1.5.1. Определение
- •1.5.2. Объявление класса и объекта
- •1.5.3. Динамическое создание и удаление объекта
- •1.5.4. Динамическое конструирование объектов
- •1.5.5. Свойства
- •1.5.6. Методы
- •1.5.7. Конструкторы и деструкторы
- •1.5.8. События
- •Вопросы для самопроверки и контроля
- •1.6. Обработка исключительных ситуаций
- •1.6.1. Исключения
- •1.6.2. Иерархия классов исключений
- •1.6.3. Свойства и конструкторы исключений
- •1.6.4. Блок зачистки Try ‑ Finally ‑ End
- •1.6.5. Зачистка в разделе модуля Finalization
- •1.6.6. Блок обработки исключений Try ‑ Except ‑ End
- •1.6.7. Искусственная генерация исключений
- •1.6.8. Исключения eAbort и функция Abort
- •1.6.9. Создание нового типа исключения
- •1.7.2.2. Функция форматирования Format
- •1.7.3. Преобразование дат и времени
- •1.7.4. Обработка строк с нулевым символом в конце
- •1.7.5. Обработка строк без нулевого символа в конце
- •1.7.6. Диалоговые окна ввода и вывода сообщений
- •1.7.7. Воспроизведение звуков
- •1.7.8. Запуск из приложения внешних программ
- •1.7.9. Специальные процедуры и функции
- •1.7.10. Сообщения Windows
- •Вопросы для самопроверки и контроля
- •1.8. Файлы
- •1.8.1. Типы файлов
- •1.8.2. Файлы Паскаля
- •1.8.2.1. Любые файлы
- •1.8.2.2. Типизированные файлы
- •1.8.2.3. Текстовые файлы
- •1.8.2.4. Печать текста
- •1.8.2.5. Нетипизированные файлы
- •1.8.3. Объектный подход к файлам
- •1.8.4. Файлы Windows
- •1.8.5. Обслуживание внешних файлов и каталогов
- •Вопросы для самопроверки и контроля
- •1.9. Динамические структуры данных
- •1.9.1. Общие сведения
- •1.9.2. Процедуры и функции динамического распределения памяти
- •1.9.3. Формирование стека
- •1.9.4. Формирование очереди
- •Р ис. 2.1.1.1. Окна среды разработки приложений
- •2.1.2. Панели компонентов и их настройка
- •2.1.3. Архив объектов (репозиторий)
- •2.1.4. Справочная система
- •2.1.5. Характеристика компонентов
- •2.1.6. Размещение и настройка компонентов на форме
- •2.1.7. Свойства
- •2.1.7.1. Имя объекта
- •2.1.7.2. Внешний вид объекта
- •2.1.7.3. Размеры объекта
- •2.1.7.4. Местоположение объекта
- •2.1.7.5. Перемещение объекта
- •2.1.7.6. Доступ к объекту
- •2.1.7.7. Значение объекта
- •2.1.7.8. Меню
- •2.1.7.9. Вид указателя мыши
- •2.1.7.10. Справочная система
- •2.1.7.11. Наследование родительских свойств
- •2.1.8. События
- •2.1.8.1. Процедуры обработки событий
- •2.1.8.2. Мышь
- •2.1.8.3. Клавиатура
- •2.1.8.4. Перемещение объектов
- •2.1.8.5. Другие события
- •2.1.9. Методы
- •2.2. Глобальные объекты
- •2.2.1. Формы (Form)
- •2.2.1.1. Свойства
- •2.2.1.2. Методы
- •2.2.1.3. События
- •2.2.1.4. Некоторые приемы работы с формами
- •2.2.2. Приложение (Application)
- •2.2.2.1. Свойства
- •2.2.2.2. Методы
- •2.2.2.3. События
- •2.2.3. Экран (Screen)
- •2.2.3.1. Свойства
- •2.2.6. Списки (tList)
- •2.2.6.1. Свойства
- •2.2.6.2. Методы
- •2.2.6.3. Схема создания списка
- •2.2.7.Список строк и объектов (tStringList)
- •2.2.7.1. Свойства
- •2.2.7.2. События
- •2.2.7.3. Методы
- •2.2.8. Графика
- •2.2.8.1. Шрифт (tFont)
- •2.2.8.2. Перо (tPen)
- •2.2.8.3. Кисть (tBrush)
- •2.2.8.4. Канва, ее свойства и графические методы (tCanvas)
- •2.2.8.5. Изображение (tGraphic, tPicture)
- •2.2.8.6. Анимация
- •2.3. Основные компоненты
- •2.3.1. Вывод текста
- •2.3.1.1. Текстовая надпись (Label)
- •2.3.1.2. Статическая текстовая надпись (StaticText)
- •2 .3.1.3. Строка состояния (StatusBar)
- •2.3.2. Ввод и редактирование данных
- •2.3.2.1. Одностроковый текст (Edit)
- •2.3.2.2. Одностроковый текст с маской (MaskEdit)
- •2.3.2.3. Многостроковый текст (Memo)
- •2 .3.2.4. Таблица строк (StringGrid)
- •2 .3.2.5. Рисуемая таблица (DrawGrid)
- •2.3.2.6. Многострочный редактор текста в формате rtf (RichEdit)
- •2.3.2.7. Дата и время (DateTimePicker)
- •2.3.3. Списки
- •2.3.3.1. Простой список (ListBox)
- •2.3.3.2. Комбинированный список (ComboBox)
- •2 .3.4. Командные кнопки
- •2.3.4.1. Стандартная кнопка (Button)
- •2 .3.4.2. Кнопка с рисунком (BitBtn)
- •2.3.4.3. Кнопка быстрого доступа (SpeedButton)
- •2.3.4.4. Независимый переключатель (CheckBox)
- •2.3.4.5. Зависимый переключатель (RadioButton)
- •2 .3.5.3. Группа независимых переключателей (CheckListBox)
- •2 .3.5.4. Панель (Panel)
- •2 .3.5.5. Область прокрутки (ScrollBox)
- •2.3.5.6. Фрейм (Frame)
- •2.3.5.7. Разделители контейнеров (Splitter)
- •2.3.5.8. Прокрутка страниц (PageScroller)
- •2.3.6. Счетчики
- •2.3.6.1. Полоса прокрутки ‑ счетчик (ScrollBar)
- •2 .3.6.2. Ползунок (TrackBar)
- •2.3.6.3. Счетчик (UpDown)
- •2 .3.6.4. Редактируемое поле со счетчиком (SpinEdit)
- •2.3.6.5. Индикаторы процесса выполнения программы (ProgressBar, Gauge)
- •2.3.7. Графика
- •2.3.7.1. Изображение (Image)
- •2.3.7.2. Список изображений (ImageList)
- •2.3.7.3. Геометрическая фигура (Shape)
- •2.3.7.4. Фаска (Bevel)
- •2 .3.7.5. Окно рисования (PaintBox)
- •2.3.7.6. Простая диаграмма (Gauge)
- •2 .3.7.7. Диаграмма (Chart)
- •Р ис. 2.3.7.8. Страницы редактора диаграмм
- •2.3.8. Меню
- •2 .3.8.1. Главное меню (MainMenu)
- •2 .3.8.2. Контекстное меню (PopupMenu)
- •2.3.8.3. Программная настройка меню
- •2.3.8.4. Горячие клавиши (HotKey)
- •2 .3.8.5. Синхронизация объектов (ActionList)
- •2 .3.8.6. События приложения (ApplicationEvents)
- •2.3.9. Структурированные компоненты
- •2.3.9.1. Панели инструментов (ToolBar)
- •2.3.9.2. Панель управления (ControlBar)
- •2.3.9.3. Расширенная панель управления (CoolBar)
- •2 .3.9.4. Набор страниц (PageControl)
- •2 .3.9.5. Переключаемые страницы (TabControl)
- •2 .3.9.6. Список элементов (ListView)
- •2 .3.9.7. Дерево элементов (TreeView)
- •2.3.10. Системные компоненты
- •2.3.10.1. Таймер (Timer)
- •2 .3.10.2. Мультимедийный проигрыватель (MediaPlayer)
- •2 .3.10.3. Анимация avi (Animation)
- •2.3.11. Стандартные диалоги
- •2 .3.11.1. Открытие и сохранение файла (OpenDialog, SaveDialog)
- •2.3.11.2. Открытие и сохранение графического файла (OpenPictureDialog, SavePictureDialog)
- •2.3.11.3. Выбор шрифта (FontDialog)
- •2.3.11.4. Выбор цвета (ColorDialog)
- •2 .3.11.5. Настройка печати (PrintDialog)
- •2 .3.11.6. Настройка принтера (PrinterSetupDialog)
- •2 .3.11.7. Поиск (FindDialog)
- •Глава 3. Работа с базами данных
- •3.1. Основные понятия
- •3.2. Создание базы данных
- •Р ис. 3.2.3. Окна построителей шаблона и индекса
- •3.3. Создание модуля данных
- •3.4. Компоненты доступа к данным (Data Access)
- •3.4.1. Таблица (Table)
- •3.4.2. Источник данных (DataSource)
- •3.4.3. Описание и доступ к полям записи базы данных
- •3.4.4. Компоненты работы с базой (Data Control)
- •3.5. Установка связей между таблицами
- •3.6. Установка полей соответствия (Lookup)
- •3.7. Создание запросов
- •3.7.1. Визуальные средства
- •3.7.2. Командные средства sql
- •3.8. Основные операции с записями
- •3.9. Мастер форм
- •3.10. Формирование отчетов средствами Quick Reports
- •3.10.1. Быстрый отчет (QuickRep)
- •3.10.2. Компоненты отчета
- •3.10.3. Простой отчет
- •3 .10.4. Отчет из нескольких таблиц с группировкой данных и итогами
- •3.10.5. Отчет типа “мастер/детальный”
- •3.10.6. Составной отчет
- •3.11. Формирование отчетов средствами Rave Reports
- •3.11.1. Компоненты отчета
- •3.11.2. Конструктор отчетов
- •3.11.3. Компоненты панели инструментов
- •3.11.4. Отчет из нескольких таблиц с группировкой данных и итогами
- •3.12. Формирование отчетов средствами Fast Reports
- •3.12.1. Компоненты отчета
- •3.12.2. Конструктор отчетов
- •3.12.3. Компоненты панели инструментов
- •3.12.4. Отчет из нескольких таблиц с группировкой данных и итогами
- •3.13. Анализ данных cредствами многомерного куба Decision Cube
- •Р ис. 3.13.3. Страница с текстом команды запроса sql
- •3.14. Клиент‑серверные субд
- •3.15. Доступ к данным по технологии ado
- •Вопросы для самопроверки и контроля
- •Глава 4. Взаимодействие приложений
- •4.1. Создание динамически подключаемых библиотек (dll)
- •4.2. Создание новых компонентов
- •4.3. Создание и установка ActiveX‑элементов
- •4.4. Создание и установка пакетов
- •4.5. Использование пакетов
- •4.6. Технология связывания и внедрения объектов (ole)
- •4.7. Многопоточные приложения
- •4.8. Технология применения объектов com, dcom
- •4.10.2. Создание сервера приложений доступа к базе данных
- •4.10.3. Связь с сервером приложений по протоколу dcom
- •4.10.4. Связь с сервером приложений по протоколу Интернет tcp/ip
- •4.10.5. Связь с сервером приложений по протоколу http
- •4.10.6. Основы разработки приложений Internet
- •Глава 5. Дополнительные возможности
- •5.1. Создание справочной системы
- •Р ис. 5.1.2. Окно созданной справочной системы
- •5.2. Обзор остальных возможностей
- •5.3. Формирование отчетов, диаграмм и анализа данных пакетом Crystal Reports
- •5.4. Работа с Excel
- •5.5. Работа с Word
- •Except application.Messagebox('приложение будет закрыто', 'ошибка!', 0);
- •5.6. Основные отличия новых версий Delphi
- •6.1. Лексические структуры языка
- •6.1.1. Элементы
- •6.1.2. Константы
- •6.1.3. Типы данных
- •Простейшие скалярные стандартные типы
- •6.1.4. Массивы
- •6.1.5. Структуры (записи)
- •6.1.6. Объединения union
- •6.1.7. Перечисления enum
- •Int main(int argc, char **argv) // основная процедура
- •6.2. Основные возможности
- •6.2.1. Предпроцессор
- •6.2.2. Директива #Include
- •6.2.3. Директива #define
- •6.2.4. Функция вывод на терминал - Printf
- •6.2.5. Функция ввод с клавиатуры - Scanf
- •6.2.6. Функция Main в консольных приложениях
- •6.2.7. Функции
- •Int main(int argc,char **argv) // основная функция
- •Int main(int argc, char **argv) // основная функция
- •6.2.8. Классы памяти
- •6.2.8.1. Автоматические переменные
- •6.2.8.2. Регистровые переменные
- •6.2.8.3. Статические переменные и функции
- •6.2.9.3. Логические операции
- •6.2.9.4. Операции присваивания
- •6.2.10.4. Условная операция ‑ ?
- •6.2.10.5. Оператор выбора варианта ‑ switch
- •6.2.10.6. Оператор безусловного перехода ‑ goto
- •6.2.10.7. Цикл с предусловием ‑ while
- •Int main(int argc, char **argv) // основная функция
- •Int search (int data [],int size,int key) // функция поиска элемента массива
- •6.2.10.8. Цикл с постусловием ‑ do while
- •Int main(int argc, char **argv) // основная функция
- •Int length (char str [ ]) // функция вычисления длины строки
- •Int compare (char str1 [ ], char str2 [ ] ) // функция сравнения строк
- •6.2.10.9. Итерационный цикл ‑ For
- •Int main(int argc, char **argv) { // основная функция
- •Int main(int argc, char **argv) { // основная функция
- •Int main(int argc, char **argv) { // основная функция
- •Void bubble_sort( float a [ ], int s ) { // функция сортировки массива
- •6.2.10.10. Пустой оператор
- •6.3. Указатели
- •6.4. Функции, методы и макросы
- •6.4.1. Математика
- •6.4.2. Обработка статистических данных
- •6.4.3. Взаимное преобразование чисел и строк типа char
- •Long double _strtold(const char *s, char**endptr) ‑ строки s в действительное число.
- •6.4.5. Преобразования дат и времени
- •6.4.6. Методы обработки строк типа AnsiString
- •6.4.7. Функции обработки строк типа AnsiString
- •6.4.8. Макросы обработки символов
- •6.4.9. Обработка строк с нулевым символом в конце
- •6.4.10. Управление каталогами и файлами на дисках
- •6.4.11. Диалоговые окна ввода и вывода сообщений
- •6.4.12. Воспроизведение звуков
- •6.4.13. Управление текущим процессом
- •6.4.14. Запуск из приложения внешних программ
- •6.5. Работа с файлами
- •6.5.1. Файлы в с
- •Int main(int argc, char **argv) // основная функция
- •Void __fastcall tForm1::Button1Click(tObject *Sender) // процедура
- •6.6. Объектно‑ориентированное программирование
- •6.6.1. Создание классов и объектов
- •6.6.2. Виртуальные методы
- •6.6.3. Дружественные функции
- •6.6.4. Шаблоны
- •6.6.5. Пространство имен
- •6.6.6. Явные объявления конструкторов
- •6.6.7. Непостоянные объявления
- •6.6.8. Быстрый вызов функций -_fastcall
- •6.6.9. Блок обработки исключений try ‑ catch -_finally
- •Вопросы для самопроверки и контроля
- •7.1. Создание консольного приложения
- •7.2. Основные элементы управления
- •7.3. Списки
- •Void cPrimDlg::OnAdd() //обработка кнопки “Добавить”
- •Void cPrimDlg::OnDelete()//обработка кнопки “Удалить”
- •Void cPrimDlg::OnDblclkList1() //обработка двойного щелчка по списку
- •7.4. Линейные регуляторы и индикаторы
- •Void cPrimDlg::OnCheck2()//обработка переключателя “Сброс”
- •Void cPrimDlg::OnHScroll(uint nSbCode, uint nPos, cScrollBar* pScrollBar) //функция обработки перемещения бегунка регулятора
- •Р ис. 8.1.1.1. Вид формы игры “Угадай число”
- •Var // раздел переменных модуля Unit1
- •8.1.2. Секундомер (Delphi)
- •Var // раздел переменных модуля Unit1
- •8.1.3. Бегущая строка (Delphi)
- •8.1.4. Рисование на экране (Delphi)
- •Var AllowChange: Boolean); // изменение счетчика UpDown1
- •8.1.5. Тестирование по арифметике (Delphi)
- •Var // раздел переменных модуля Unit1
- •8.1.6. Игра “Морской бой” (Delphi)
- •Р ис. 8.1.6.1. Вид формы игры “Морской бой”
- •Var // раздел переменных модуля Unit1
- •8.1.7. Вывод диаграммы (Delphi)
- •Var // раздел переменных модуля Unit1
- •8.1.8. Работа компонентов панелей Standard, Additional и Win32 (Delphi)
- •Р ис. 8.1.8.2. Вид формы с компонентами панели Win32
- •Void __fastcall tForm1::Button1Click(tObject *Sender) / /кнопка “Выход”
- •Void __fastcall tForm1::Button3Click(tObject *Sender) // кнопка “Загадать”
- •Void __fastcall tForm1::Button4Click(tObject *Sender) //кн.“Назвать слово”
- •Void __fastcall tForm1::Button5Click(tObject *Sender) // Вращать барабан
- •Void __fastcall tForm1::Button6Click(tObject *Sender) //кн. “Подтвердите”
- •Void __fastcall tForm2::Button1Click(tObject *Sender) //кн. “Подтвердите”
- •Void __fastcall tForm3::Button1Click(tObject *Sender) // кн. “Сохранить”
- •Void cPerevozkaPredmetovDlg::OnButton2() //кнопка “Очистить”
- •Void cPerevozkaPredmetovDlg::OnButton3() //кнопка “Перевезти”
- •8.2.4. Алгоритмы циклической структуры
- •8.2.5. Алгоритмы работы с рядами
- •8.2.6. Алгоритмы работы с массивами
- •8.2.7. Обработка символьных данных
- •8.2.8. Организация подпрограмм
- •8.2.9. Работа с файлами
- •8.2.10. Работа с формами и диаграммами
- •8.2.11. Курсовые работы
- •14. Учет малых предприятий.
- •15. Учет больных в больнице.
- •16. Учет движения общественного транспорта.
- •17. Учет дорожно-транспортных происшествий.
- •18. Учет платежных поручений в банке.
- •19. Учет договоров займа.
- •20. Учет проданных ценных бумаг.
- •21. Учет кадров.
- •22. Учет очередников на получение жилья.
- •23. Учет обмена валюты.
- •24. Учет объектов строительства.
- •25. Учет нарушителей трудовой дисциплины на предприятии.
- •26. Учет выдачи и возврата книг.
- •27. Учет исполнительской дисциплины.
- •28. Учет успеваемости студентов.
- •29. Учет книг в библиотеке.
- •30. Учет успеваемости школьников.
- •Приложения п р и л о ж е н и е 1. Ответы на вопросы для самопроверки
- •1.1. Типы данных
- •3. Работа с базами данных
- •П р и л о ж е н и е 2. Вопросы для экзаменационных билетов
- •Библиографический список
П р и л о ж е н и е 2. Вопросы для экзаменационных билетов
В каждом билете по два вопроса (для каждого языка программирования и уровня изучения материала можно сформировать отдельный комплект билетов):
Вопрос по теории из предлагаемого далее примерного списка (по умолчанию вопрос в билете относится к Delphi). Экзаменатор может включать в билеты не все вопросы из этого списка и добавлять другие. При подготовке ответа можно пользоваться Delphi, С++ Builder, Visual C++, их справочными системами и готовыми приложениями соответственно.
Составление программы (на компьютере) решения задачи из п. 8.2.10, 8.2.11 лабораторного практикума (упрощеный вариант, например, создать базу из двух таблиц и сформировать один отчет). При составлении программы можно пользоваться любой литературой. Для программирования задачи выбирается язык программирования, отличный от используемого в первом вопросе.
Примерный список вопросов по теории
Типы данных. Константы, переменные, целые, вещественные, логические, символьные, датные, перечисляемые, интервальные, порядковые, универсальные, строковые.
Структурированные типы данных. Массивы, записи.
Основные операции. Арифметические, сравнения, логические, строковые.
Программа. Структура программы, структура головной программы проекта, подпрограммы, типы подпрограмм, процедуры и функции пользователя.
Основные операторы. Операторы присваивания, безусловного перехода, вызова процедуры или функции, условный, множественного выбора, цикла, присоединения имени.
Объектно-ориентированное программирование в Delphi. Определение, объявление класса и объекта; свойства, методы, события, конструкторы и деструкторы.
Обработка исключительных ситуаций в Delphi. Исключения, блок зачистки Try ‑ Finaly ‑ End, блок обработки исключений Try - Except ‑ End, исключения EAbort и функция Abort.
Диалоговые окна ввода и вывода сообщений InputBox, ShowMessage, Application.MessageBox.
Типизированные и текстовые файлы Паскаля.
Характеристика, размещение и настройка компонентов на форме.
Основные свойства объектов. Имя, внешний вид, размеры, местоположение, перемещение, доступ и значение объекта.
Основные события, связанные с мышью и клавиатурой, с измененем состояния, местоположения и размеров объекта.
Основные методы. Установить фокус, повторить вывод объекта; создать, удалить, показать и скрыть объект; очистить, сохранить и загрузить содержимое объекта из файла.
Формы. Основные свойства, методы и события.
Основные компоненты вывода текста. Текстовая надпись (Label), статическая текстовая надпись (StaticText), строка состояния (StatusBar).
Основные компоненты ввода и редактирования данных. Одностроковый текст (Edit), одностроковый текст с маской (MaskEdit), многостроковый текст (Memo), таблица строк (StringGrid), дата и время (DateTimePicker).
Списки. Простой список (ListBox), комбинированный список (ComboBox).
Командные кнопки. Стандартная кнопка (Button), кнопка с рисунком (BitBtn), кнопка быстрого доступа (SpeedButton), независимый переключатель (CheckBox), зависимый переключатель (RadioButton), кнопка-счетчик (SpinButton).
Контейнеры. Группа (GroupBox), группа радиокнопок (RadioGroup), группа независимых переключателей (CheckListBox), панель (Panel).
Счетчики. Полоса прокрутки (ScrollBar), ползунок (TrackBar), счетчик (UpDown), редактируемое поле со счетчиком (SpinEdit).
Графика. Изображение (Image), список изображений (ImageList), геометрическая фигура (Shape), простая диаграмма (Gauge), диаграмма (Chart).
Главное (MainMenu) и контекстное меню (PopupMenu).
Работа с базами данных. Создание базы данных и модуля данных. Назначение свойства поля DisplayLabel, индексов (ключей), полей соответствия, постоянных и вычисляемых полей, редактора полей таблицы или запроса.
Компоненты доступа к данным (Data Access). Таблица (Table), источник данных (DataSource). Описание и доступ к полям записи базы данных.
Основные компоненты работы с базой. Таблица данных (DBGrid), навигатор (DBNavigator), вывод значения поля (DBText), редактирование значения поля (DBEdit), вывод рисунка из поля (DBImage), выбор нового значения поля из списка (DBList), ввод и выбор из списка нового значения поля (DBComboBox), зависимый переключатель (DBCheckBox), группа зависимых переключателей данных (DBRadioGroup).
Запросы и их назначение. Базовый и итоговый запросы. Визуальные и командные средства SQL по созданию запросов.
Основные операции с записями таблицы базы. Создание, удаление, переименование, сортировка, перемещение и поиск в таблице. Редактирование, удаление и включение новых записей. Механизм транзакции.
Отчеты. Быстрый отчет (QuickRep). Основные компоненты отчета: полоса отчета (QRBand), заголовок группы элементов (QRGroup), текстовая надпись (QRLabel), вывод в детальной полосе значения поля (QRDBText), вычисляемое поле отчета (QRExpr), системная информация (QRSysData), рисунок (QRImage), рисунок, который хранится в поле Blob (QRDBImage). Отчет из нескольких таблиц с группировкой данных и с итогами Отчет типа “мастер/детальный”, составной отчет.
Понятия “клиент-серверные СУБД” и доступ к данным по технологии ADO.
Создание динамически подключаемых библиотек (DLL).
Создание новых компонентов.
Создание, установка и использование ActiveX-элементов и пакетов.
Технология применения объектов COM/DCOM.
Распределенные двухуровневые клиент-серверные приложения. Технология COM/DCOM с использованием сервера транзакций MTS и технология CORBA.
Понятия распределенных многоуровневых приложениях. Технология MIDAS. Cоздание сервера приложений доступа к базе данных. Cвязь с сервером приложений по протоколам DCOM, TCP/IP и HTTP.
Основные общие черты и отличия С++ Builder от Delphi.
Работа с файлами в С.
Объектно-ориентированное программирование в C++ Builder. Создание классов и объектов, виртуальные методы.
Сравнительный анализ C++ Builder и Visual C++.
Основные управляющие элементы Visual C++.
Тематический указатель
3
3D
98
A
abort
44
77
222
Aborted
77
AbortOnKeyViol
161
AbortOnProblem
161
abs
45
213
AbsoluteIndex
103
Abstract
39
acosl
214
ActionList
99
ActivateHint
75
Active
72
75
105
116
ActiveControl
72
76
ActiveForm
76
ActiveMDIChild
72
ActivePage
102
ActivePageIndex
102
ActiveX
168
Add
78
79
83
88
95
98
105
AddImages
95
AddObject
79
88
Addr
16
59
AddString
88
AddStrings
79
ADO
162
ADOCommand
164
ADOConnection
162
ADOQuery
164
ADOStoredProc
164
After
117
AfterClose
139
AfterOpen
139
AfterPreview
130
AliasName
160
Align
68
92
276
AlignButton
94
Alignment
83
91
99
131
141
AllocMem
59
AllowAllUp
90
100
AllowDelete
119
AllowEdit
147
AllowGrayed
91
AllowInsert
119
AlphaSort
103
Alter Table
125
And
18
Animation
104
ANSIChar
9
AnsiCompare
217
AnsiCompareIC
217
AnsiCompareStr
48
218
AnsiCompareText
48
AnsiExtractQuotedStr
218
AnsiLastChar
217
AnsiLowerCase
48
218
AnsilString
199
AnsiPos
217
218
AnsiQuotedStr
218
AnsiStrComp
219
AnsiStrIComp
47
219
AnsiString
15
198
AnsiStrLComp
219
AnsiStrLIComp
47
219
AnsiStrLower
47
219
AnsiStrPos
219
AnsiStrScan
219
AnsiStrUpper
47
219
AnsiUpperCase
48
218
Append
54
116
128
AppendRecord
116
128
ApplayUpdates
161
Application
75
Application.CreateForm
73
Application.MessageBox
49
50
53
ApplicationEvents
100
Apply
161
ApplyUpdates
160
Arc
81
ArcCos
214
ArcSin
214
ArcTan
45
ArrangeIcons
73
Array
10
ArrowKeys
94
asin
214
asinl
214
Asm
34
Assert
52
Assign
71
77
79
82
Assigned
40
AssignFile
53
AssignPrn
55
Associate
94
AsText
77
atan
214
atanl
214
atoi
215
atoi64
214
atold
214
auto
205
AutoEdit
127
AutoEnabled
104
AutoExpand
103
automatic
205
AutoOpen
104
AutoPopup
68
99
AutoRewind
104
AutoScroll
72
92
93
AutoSelect
84
AutoSessionName
159
AutoSize
68
95
107
276
Available
130
Avg
122
124
Axis
97
B
Back
104
BackColor
67
96
Band
142
Bands
129
Bar Code
141
BatchMove
161
Beep
51
222
Befor
117
BeforeClose
139
BeforeOpen
139
BeforePrint
130
Begin
21
77
BeginUpdate
79
Between
124
BeveInner
92
Bevel
83
96
Beveled
93
BevelEdges
101
BevelInner
101
BevelKind
101
BevelOuter
92
101
BevelWidth
92
101
BitBtn
90
Bitmap
80
98
101
101
141
BlockRead
56
BlockWrite
56
BN_CLICK
238
Bof
116
bool
198
Boolean
9
BorderIcon
72
BorderStyle
67
72
BorderWidth
92
break
33
98
101
208
209
BringToFont
75
Browser
63
BrushCopy
81
Build
27
Button
90
ButtonHeight
100
Buttons
147
ButtonWidth
100
Byte
9
ByteBool
9
C
c_str
199
CalAlignment
88
88
CalcController
142
CalcOp
142
CalcText
142
CalcTotal
142
Calculated
117
Cancel
116
117
127
130
CancelHint
75
CanModify
116
117
127
127
Canvas
77
95
Canсel
90
Capabilties
77
Capacity
78
79
Caption
67
91
92
98
107
276
Cascade
73
Case
33
Cast
124
ceil
213
Cells
85
Center
95
cexit
222
Change
71
ChangedCount
161
ChangeDelay
103
ChangeFileExt
58
char
9
198
CharCase
84
Chart
97
159
ChDir
58
Check
92
CheckBox
91
91
238
CheckBoxes
102
Checked
98
103
CheckListBox
92
CheckTabStop
73
ChildActiveForm
72
Chord
81
cin
226
class
37
229
Clear
71
78
79
88
95
98
117
148
clearerr
226
ClearFields
116
ClearSelection
84
Click
69
98
ClientDataSet
174
175
ClientHeight
72
ClientWidth
72
ClipRect
80
Clone
163
close
73
78
104
117
117
138
160
227
227
CloseDatanase
160
CloseDataSource
149
CloseFile
53
54
CloseQuery
73
149
Col
85
ColCount
85
119
Collaps
103
Collate
106
147
Color
80
80
ColorDialog
106
ColoredButtons
104
Colors
141
Column
92
102
ColumnClick
102
Columns
88
92
ColWidths
85
COM
171
Combo Box
238
ComboBox
89
CommandText
163
CommandType
163
CommaText
79
Commit
128
160
CommitCount
161
CommonAVI
105
Comp
9
CompareStr
219
CompareText
219
Complete
164
Concat
48
ConfigMode
159
Connected
160
Connection
163
ConnectionString
163
Const
8
21
ConstrainErrorMessage
117
Constuctor
39
continue
33
209
Control
101
ControlBar
101
ConvertNulls
147
CoolBar
101
Copies
77
106
147
Copy
48
CopyFrom
56
228
CopyMode
81
CopyParams
160
CopyRest
81
CopyToClipboard
84
cos
45
214
cosl
214
Cotan
214
Count
78
79
88
98
103
122
124
cout
226
cprintf
226
Create
37
39
42
56
71
Create [Unique] Index
125
Create Table
124
CreateDir
58
220
CreateFmt
42
CreateFmtHelp
42
CreateHelp
42
CreateMessageDialog
50
222
CreateRes
42
CreateResFmt
42
CreateResFmtHelp
42
CreateResHelp
42
CreateSize
95
CreateTable
116
cscanf
225
Ctl3D
67
Currency
9
198
200
CurrentColumn
130
CurrentHelpFile
75
CurrToStr
48
215
CurrToStrF
215
Cursor
69
76
107
CursorLocation
163
CursorType
163
CustomColor
106
CutToClipboard
84
D
Data
102
103
Data Source
98
Data View Dictionary
141
DataBand
142
Database
160
DatabaseCount
159
DatabaseName
116
160
DataCycle
142
DataField
118
DataMemo
142
DataMirrorSection
142
DataSet
117
129
149
161
163
DataSetProvider
174
175
DataSets
147
160
DataSize
117
DataSource
117
118
149
DataText
142
DataType
117
117
Date
46
88
216
DateFormat
88
DateMode
88
DateTimePicker
87
DateTimeToFileDate
58
DateTimeToStr
46
DateTimeToString
46
216
DateTimeToSystemTime
216
DateToStr
46
216
DayOfWeek
46
216
DBChart
120
DBCheckBox
119
DBComboBox
119
DBCtrlGrid
119
DBEdit
119
DBGrid
119
DBImage
119
DblClick
69
DBList
119
DBLookupComboBox
120
DBLookupListBox
120
DBMemo
119
DBNavigator
119
DBRadioGroup
119
DBRichEdit
119
DBText
119
Dcc32
25
DCOM
171
DCOMConnection
175
DDV_MaxChars
239
DDX_CBString
239
DDX_Check
239
DDX_Radio
239
DDX_Text
239
dec
10
227
Decision Cube
157
DecisionCube
158
DecisionGraph
159
DecisionGrid
158
DecisionPivot
158
DecisionQuery
157
DecisionSource
158
DecodeDate
46
DecodeTime
46
216
Default
38
90
98
DefaultColWith
85
DefaultDest
139
DefaultDrawing
85
DefaultExt
105
DefaultIndex
116
DefaultRowHeight
85
DefocusControl
73
delete
48
78
79
83
88
95
98
103
116
117
128
199
213
217
228
Delete From
125
DeleteChildren
103
DeleteFile
58
220
DeleteRecord
163
DeleteSQL
161
DeleteString
240
DeleteTable
116
126
Deleting
103
Description
130
DescriptionsAvailabel
161
Designer
147
DesignReport
148
DeskTopHeight
76
DeskTopLeft
76
DeskTopTop
76
DeskTopWidth
76
Destination
161
Destroy
39
73
Destuctor
39
Detailed Map File
21
Device
106
DeviceMode
77
DeviceType
104
Dictinct
122
Dinamic
39
DirectoryExists
58
220
DirectoryListBox
107
DisableAlign
77
DisableControls
116
DisabledImages
100
DiskFree
58
220
DiskSize
220
Display
104
DisplayLabel
117
Dispose
59
DisposeStr
48
Distinct
123
Div
17
div_t div
213
DLL
165
do while
209
DoDataExchange
239
double
9
198
Down
100
DragCursor
68
DragMode
68
Draw
81
95
DrawFocusRect
81
DrawGrid
86
Drawing
141
DriveComboBox
107
DriverName
160
Drop Index
125
125
Drop Table
125
DropDownCount
89
DropdownMenu
100
DroppedDownCount
89
Duplicates
79
E
Eabort
40
EabstractError
40
EAccessViolation
40
EArrayError
40
EAssertionFailed
40
EBDEngineError
41
EBitsError
40
ECacheError
40
EClassNotFound
42
EComponetError
40
EControlC
40
EConvertError
41
ecvt
215
EDatabaseError
41
EDateTimeError
41
EDBClient
41
EDBEditError
41
EdgeBorder
100
101
EdgeInner
100
101
EdgeOuter
100
101
EDimensionMapError
41
EDimIndexError
41
Edit
84
116
117
127
EditMask
117
EditMode
119
Editor
95
EDivByZero
41
EExternalException
41
EFCreateError
42
EFilerError
42
EFOpenError
42
EInOutError
41
EIntError
41
EIntfCastError
41
EIntOverflow
41
EInvalidArgument
41
EInvalidCast
41
EInvalidGraphic
41
EInvalidGraphicOperation
41
EInvalidGridOperation
41
EInvalidImage
42
EInvalidOp
41
EInvalidOperation
41
EInvalidPointer
41
Eject
104
EListError
41
Ellipse
81
ELowCapacityError
41
EMathError
41
EMCIDeviceError
41
EMenuError
41
EMethodNotFound
42
Empty
82
EmptyTable
116
EnableAlign
77
EnableControls
116
Enabled
68
98
107
149
EncodeDate
47
216
216
EncodeTime
47
End
77
endl
227
EndPos
104
ends
227
EndUpdate
79
Engine
138
147
EngineOptions
147
ENoResultError
41
enum
202
eof
53
116
227
EOleCtrlError
41
EOleError
41
EOleException
41
EOleSysError
41
Eoln
55
EOutLineError
41
EOutOfMemory
41
EOutOfResources
41
EOverFlow
41
EPackageError
41
EParserError
41
EPrinter
41
Eprivilege
41
EPropertyError
41
EPropReadOnly
41
EPropWriteOnly
41
ERangeError
41
Erase
53
EReadError
42
EReconcileError
41
ERegisteryException
41
EReportError
41
EResNotFound
42
Error
104
ErrorMessage
104
Errors
147
EStackOverFlow
42
EStreamError
42
EStringListError
42
EThread
42
ETreeViewError
42
EUnderFlow
41
EUnsupportedTypeError
42
EUpdateError
41
EVariantError
42
EWin32Error
42
EWriteError
42
Except
43
ExceptAddr
52
Exchange
78
79
Exclude
19
Exclusive
116
160
execl
223
execle
223
execlp
223
execlpe
223
ExecProc
161
ExecSQL
161
Execute
138
160
ExecuteOptions
163
ExecuteReport
138
execv
223
execvp
223
ExeName
75
Exists
116
exit
22
223
Exp
45
Expand
78
103
Expanded
103
ExpandFileName
58
ExpandUNCFileName
58
expl
213
Explore
123
Export
148
ExportToFilter
130
Extended
9
ExtendedSelect
88
external
205
Extract
124
ExtractFileDir
58
ExtractFileDrive
58
ExtractFileExt
58
ExtractFileName
58
ExtractFilePath
58
ExtractRelativePath
58
ExtractShortPathName
58
eхp
213
F
fabs
213
fabsl
213
False
18
fastcall
234
fcvt
215
feof
225
ferror
226
fflush
225
fgetc
224
fgets
224
FieldAliases
149
FieldByName
116
FieldChange
164
FieldCount
116
FieldList
116
FieldName
117
FieldNo
117
117
Fields
116
FieldValues
116
118
FildKind
117
FileAge
58
220
FileClose
57
FileCreate
57
FileDateToDateTime
58
FileEditStyle
105
FileExists
58
220
FileGetAttr
58
220
FileGetDate
57
220
filelength
220
FileName
104
105
105
147
FileOpen
57
FilePos
53
FileRead
57
Files
105
FileSearch
58
220
FileSeek
57
FileSetAttr
58
221
FileSetDate
57
FileSize
53
FileWrite
57
FillRect
81
Fills
141
Filter
105
126
FilterIndex
105
Finalization
24
43
Finally
43
Find
79
FindCaption
103
FindClose
58
221
FindData
103
FindDialog
107
FindExecutable
51
FindField
116
findfirst
58
221
221
FindKey
127
FindNearest
127
findnext
58
221
221
First
78
126
FixedBackground
101
FixedColor
85
FixedCols
85
FixedHeight
101
FixedOrder
101
FixedRows
85
Flat
100
float
198
FloatToDecimal
215
FloatToStr
48
215
FloatToStrF
48
215
FloodFill
81
floor
213
floorl
213
flush
55
227
FlushBuffers
116
FmCreate
228
fmod
213
fmodl
213
fmOpenRead
228
fmOpenWrite
229
fmShareDenyNone
229
fmShareDenyRead
229
fmShareDenyWrite
229
fmShareExclusive
229
FmtStr
215
fnmerge
221
fnsplit
221
FocusControl
73
117
Focused
103
103
Font
67
81
106
131
FontDialog
106
FontMaster
142
Fonts
76
77
fopen
223
For
33
210
ForceDirectories
58
221
ForeColor
96
Form
72
Form Wizard
128
Format
46
98
199
215
FormatBuf
216
FormatCount
77
FormatCurr
216
FormatDateTime
216
FormatDateTimeToString
47
FormatFloat
48
216
FormCount
76
FormStyle
72
FORMULA
206
Forward
24
Found
116
fprintf
226
fputc
225
fputs
225
Frac
45
Frame
92
129
131
FrameCount
105
FrameHeight
105
Frames
104
FrameWidth
105
FramRect
81
fread
224
Free
37
71
73
FreeMem
59
Frequency
94
Friend
232
FromPage
106
frxADOComponents
150
frxBarcodeObject
150
frxBDEComponents
150
frxChartObject
150
frxCheckBoxObject
150
frxCrossObject
150
frxDBDataSet
149
frxDesigner
149
frxDialogContols
150
frxGradientObject
150
frxOLEObject
150
frxPreview
150
frxReport
147
frxRichObject
150
frxUserDataSet
148
fscanf
225
fseek
224
fstat
221
fstream
226
fterPrint
130
FullCollapse
103
FullExpand
103
FullName
140
FullRepaint
92
Function
22
fwrite
225
G
Gauge
95
96
gcvt
215
General
97
98
get
178
227
Get First
103
Get Next
103
103
GetCaption
236
GetCaretPos
87
getch
224
getchar
224
getcurdir
221
GetCurrentDir
58
GetCurSel
240
getcwd
221
GetDatabaseNames
160
getdcwd
220
GetDir
58
getdisk
221
GetFieldNames
116
GetFormatSettings
216
GetFormImage
73
getftime
221
getline
227
GetMem
59
GetNextItem
103
GetPrinter
77
GetReportList
138
GetResults
161
gets
224
GetSelText
87
GetSelTextBuf
84
GetStaticRect
106
GetTablebaseNames
160
GetText
79
240
GetTextBuf
78
Global Page Catalog
141
Glyph
90
GoForward
73
goto
32
209
Graphic
82
GridLines
102
Group By
124
GroupBox
91
Grouped
100
Grouped On
123
GroupIndex
90
Grouping
122
H
Halt
52
Handle
68
75
77
HandleMessage
76
HasAsParent
103
HasChildren
103
HasFormat
78
Having
124
Hcw.exe
185
HCW.Hlp
185
Height
68
76
80
82
HelpCommand
75
HelpContext
42
69
76
HelpFile
75
hex
227
Hi
52
Hide
72
73
HideScrollBars
87
HideSelection
84
102
High
10
52
High Bound
16
Hint
75
76
98
HintColor
75
HintFont
76
HintHidePuse
75
HintPause
75
HintShortCuts
75
HintShortPause
75
HistoryList
105
HorizontalOnly
101
HorzScrollBar
92
HorzScroolBar
73
HotImages
100
HotKey
99
HotTrack
102
102
HotTrackStyle
102
HoverTime
102
HPalette
82
HTTP
176
I
i64toa
214
Icon
73
75
82
IconFont
76
IconOption
102
if
33
208
ifstream
226
Image
95
ImageIndex
100
101
103
ImageList
95
95
Images
68
100
101
Implementation
24
In
124
Inc
10
Include
19
IncludeTrailingBackSlash
58
IncMonth
217
Increment
93
94
IncrementalDisplay
95
Indent
100
103
Indeterminate
100
Index
100
103
103
IndexDefs
116
IndexFieldCount
116
IndexFieldNames
116
128
IndexName
116
IndexOf
78
79
88
104
IndexOfObject
79
Inherited
38
39
InitialDir
105
Initialization
24
Inner
123
InputBox
49
49
222
InputQuery
49
222
Insert
49
78
79
83
88
95
116
117
128
199
217
Insert Into
125
InsertObject
79
InsertRecord
116
128
InsertSQL
161
Inspector
62
int
198
Int64
9
Integer
9
Interface
24
InternalCalcField
117
Interval
104
IntPower
214
InTransaction
160
IntToHex
49
IntToNex
216
IntToStr
49
216
IOResult
53
ios
226
isalnum
218
isalpha
218
isascii
218
iscntrl
218
IsDelimiter
217
218
isdigit
218
IsEmply
217
IsEmpty
116
199
isgraph
218
IsIndexFileld
117
IsLeapYear
217
IsLinkedTo
117
islower
218
IsNull
117
IsPathDelimiter
58
218
ispunct
218
isspace
219
IsSQLBased
160
isupper
218
IsValidChar
117
IsValidIdent
49
IsVisible
103
Item
103
ItemIndex
88
92
Items
78
88
91
92
98
102
itoa
215
itow
215
K
KeepConnection
160
KeyExclusive
116
KeyFieldCount
116
127
KeyPreview
73
KeyViolCount
161
Kind
88
90
93
96
L
Label
21
83
labs
213
LargeChange
93
LargeImages
102
Last
78
126
Last Child
103
LastDelimiter
199
217
218
Layout
90
LB_ERR
240
Ldexp
214
214
ldexpl
214
ldiv_t ldiv
214
Left
68
123
LeftCol
86
Legend
97
Length
12
49
104
199
217
Level
103
Like
124
Lines
85
87
141
LineStar
219
LineTo
81
List
100
ListBox
88
ListView
102
Ln
45
Lo
52
LoadFrom
82
82
82
82
LoadFromFile
71
138
148
223
LoadFromStream
148
Locate
127
Lock
81
LockCount
81
LockTable
126
log
214
log10
214
log10l
214
Log2
214
logl
214
long
198
long _lrotl
213
LongBool
9
LongInt
9
Longword
9
LookUp
121
121
127
Low
10
12
LowerCase
199
217
ltoa
215
M
main
204
MainForm
75
MainMenu
99
MakeVisible
104
Mappings
161
Margin
90
93
Marked
101
Marks
98
MarshalOptions
163
MaskEdit
84
master/detail form
128
MasterField
116
MasterFields
128
MasterSource
116
128
MatchesMask
58
max
93
122
124
214
MaxDate
88
MaxFontSize
106
MaxHeight
101
MaxIntValue
12
52
MaxLength
84
MaxPage
106
MaxValue
12
52
96
MDIChildCount
73
MDIChildren
73
MediaPlayer
104
Member Variable
238
Memo
85
141
Menu
73
MenuFont
76
MenuItem
101
Merge
99
Message
42
Message Maps
238
MessageBeep
51
222
MessageBox
222
MessageDlg
49
222
MessageDlgPos
50
222
Metafile
141
min
93
122
124
214
MinDate
88
MinFontSize
106
Minimize
76
MinIntValue
12
52
MinPage
106
MinSize
93
MinValue
12
93
96
MinWidth
101
MkDir
59
Mod
17
ModalResult
73
90
Mode
80
modf
214
modfl
214
Modified
84
Modify
116
ModifySQL
161
MouseToCell
86
Move
78
80
88
MoveBy
126
MoveCount
161
MoveTo
81
mtAny
178
mtGet
178
mtHead
178
mtPost
178
mtPut
178
MTS
173
MultiLine
102
MultiSelect
88
102
mutable
233
N
Name
66
80
107
147
276
namespace
233
NestedTable
161
new
59
213
228
NewColumn
130
NewPage
77
130
NewStr
49
Next
73
104
126
Nil
16
NormalizeAllTopMosts
76
NormalizeTopMosts
76
Now
47
217
Null
15
Numbering
87
NumGlyph
90
Nаmes
79
O
Objects
79
oct
227
Odd
45
OEMConvert
84
ofstream
226
OLE
169
On Fetch
164
On Record
164
OnActivate
76
OnActive
74
OnActiveControlChange
77
OnActiveFormChange
77
OnAfterPrint
148
OnBeforePrint
148
OnCalcFields
115
117
OnChange
79
94
OnChanging
79
94
OnCheckEOF
149
OnClick
69
94
98
OnClickObject
148
OnClose
74
149
OnCloseQuery
74
OnCreate
74
OnDataChange
117
OnDblClick
69
OnDeactivate
74
76
OnDeleteError
117
OnDestroy
74
OnDragDrop
70
OnDragOver
70
OnDrawCell
86
OnEditError
117
OnEndDrag
70
OnEndOfRecodset
164
OnEndPage
130
OnEnter
71
OnException
76
OnExecute
100
OnFetchProgress
164
OnFilterRecord
117
OnFirst
149
OnGetEditText
86
OnGetValue
148
OnHelp
74
76
OnHide
74
OnHint
71
76
100
OnHScroll
241
OnHTMLTag
181
OnIdle
76
OnKeyDown
70
OnKeyPress
70
OnKeyUp
70
OnLoadReport
150
OnLogin
160
OnManualBuild
148
OnMessage
76
OnMinimize
76
OnMouseDown
69
OnMouseMove
70
OnMouseOverObject
148
OnMoveComplete
164
OnNewRecord
117
OnNext
149
OnOpen
149
OnPaint
74
OnPostError
117
OnPreview
130
OnPrint
131
OnPrior
149
OnReplace
107
OnResize
74
OnRestore
76
OnSaveReport
150
OnScroll
94
OnSetEditText
86
OnShortCut
76
OnShow
74
150
OnShowHint
76
OnStartDrag
70
OnStartPage
130
OnStateChange
117
OnTimer
104
OnUpdate
100
OnUpdateData
117
OnUpdateError
162
OnUpdateRecord
162
OnUserFunction
148
OnWillChange Field
164
OnWillMove
164
open
78
104
105
117
117
160
226
227
227
OpenDatabase
160
OpenDataSource
149
OpenDialog
105
OpenDir
149
OpenPictureDialog
106
Option
106
106
Options
86
105
106
107
130
Or
18
Ord
10
Order BY
124
Orientation
77
93
Overload
23
Override
39
Owner
39
OwnerData
102
P
Pack
78
Packed
13
Page
129
PageControl
101
PageCount
102
PageHeight
77
PageList
140
PageNumber
77
130
PageNumbers
147
PageNumInt
142
PageRect
87
Pages
102
147
PagesCount
147
PageScroller
93
PageSize
94
PageWidth
77
Paging
98
PaintBox
96
Palette
82
PaletteModify
82
Panel
92
98
PAnsiString
16
Paragraph
87
ParamBindMode
160
ParamByName
161
ParamCheck
163
ParamCount
52
160
Parameters
141
Params
160
160
ParamStr
52
ParentXXX
69
PasswordChar
84
PasteFromClipboard
84
PathInfo
179
Pause
104
PbyteArray
16
PCurrency
16
peek
227
Pen
81
PenPos
81
Perform
71
PExtended
16
Pi
45
Picture
95
101
Pie
81
Pithc
80
PIVars
141
Pixels
81
PlainText
87
Play
104
105
PlaySound
51
222
Point
98
Pointer
16
POleVariant
16
Polygon
81
Polyline
81
PopupMenu
68
99
Pos
49
Position
56
73
93
93
104
107
228
Post
116
117
127
178
PostMessage
52
pow
214
Power
214
powl
214
Precision
117
Pred
10
Prepare
130
161
Prepared
160
163
PrepareReport
148
Preview
130
PreviewModal
130
PreviewModeless
130
PreviewOptions
147
PreviewPages
147
Previous
73
104
73
130
148
PrintDialog
106
Printer
141
147
PrinterIndex
77
Printers
77
PrinterSetting
129
PrinterSetupDialog
107
printf
203
226
PrintIfEmpty
130
Printing
77
PrintOptions
147
PrintPages
147
PrintRange
106
PrintScale
73
PrintToFile
107
Prior
126
ProblemCount
161
Procedure
22
ProcessMessages
76
ProcessPath
59
Program
21
Progress
96
240
ProgressBar
95
Project Manager
63
ProjectFile
138
Property
38
PShortString
16
PString
16
PTextBuf
16
put
227
putchar
225
puts
225
PVariant
16
PVarRec
16
PwideString
16
PwordArray
16
Q
QRBand
130
QRChart
131
QRChildBand
130
QRCompositeReport
131
QRCSVFilter
131
QRDBImage
131
QRDBRichText
131
QRDBText
131
QRExpr
131
QRExprMemo
131
QRGroup
130
QRHTMLFilter
131
QRImage
131
QRLabel
131
QRMemo
131
QRPreview
131
QRRichText
131
QRShape
131
QRStringsBand
130
QRSubDetail
130
QRSysData
131
QRTextFilter
131
Query
121
161
QueryFields
178
QuickRep
129
R
Radio Button
238
RadioButton
91
RadioGroup
91
RadioItem
98
RaggedRight
102
Raise
44
random
45
214
randomize
45
214
RangeBegin
149
RangeEnd
149
RangeEndCount
149
RDSConnection
164
Read
54
54
56
227
228
ReadLn
55
ReadOnly
68
116
117
118
127
160
Real
9
Real48
9
Realign
77
RecNo
116
148
Record
13
RecordCount
116
161
163
RecordSetState
163
RecordSize
116
163
RecordStatus
163
Rectangle
81
Refresh
71
77
81
108
117
117
127
Region
142
register
82
205
205
Reintroduce
39
Release
73
remove
78
221
RemoveDir
221
rename
53
221
RenameFile
59
221
RenameTable
117
126
Repeat
34
Repetitions
105
Replace
95
218
ReplaceDialog
107
Report
141
Report Library
140
ReportTitle
130
Repository
64
Requery
163
Request
178
RequestLive
127
Require
117
Required
117
Reset
53
105
ResetFonts
77
ResetPageFooterSize
130
Resize
71
ResizeStyle
93
Resourcestring
24
Response
178
Restore
76
RestoreTopMosts
76
Restrictions
149
Result
22
Resum
104
return
204
208
returnType
232
Rewind
104
ReWrite
53
RichEdit
87
rmdir
59
220
Rollback
128
160
Round
45
RoundRect
81
Row
85
RowCount
85
100
119
RowHeights
85
RowSelect
102
RowSize
101
RvCustomConnection
139
RvDataSetConnection
139
RvNDRWriter
139
RvProject
138
RvQueryConnection
139
RvRender
140
RvRenderPreview
139
139
139
RvSystem
139
RvTableConnection
139
S
Save
104
138
SaveDialog
105
SaveDir
149
SavePictureDialog
106
SaveTo
82
82
82
82
SaveToFile
71
138
148
223
SaveToStream
148
Scale
73
Scanf
203
Script
147
ScriptLanguage
147
Scroll
117
ScrollBar
86
93
ScrollBars
85
ScrollBox
92
ScrollInView
72
ScrollOpposition
102
Section
141
Seek
54
56
56
105
163
228
SeekEof
55
SeekEoln
55
seekg
227
228
seekp
227
228
SelAttributes
87
SelCount
88
Select
123
SelectAll
84
SelectDirectory
50
222
Selected
88
103
103
SelectedIndex
103
Selection
86
SelectNext
73
SelectReport
139
SelEnd
94
Self
39
SelLength
84
SelStart
94
SelText
84
SendCancelMode
73
Sender
39
SendMessage
52
Series
97
98
ServerGUID
176
Session
159
159
160
SessionAlias
160
SessionName
159
160
Set
198
199
SetCaption
266
SetComponent
78
SetCurrentDir
59
221
setdisk
221
SetDlgItemTex
236
SetDlgItemText
240
SetFields
117
127
setfill
227
SetFocus
72
74
SetLength
12
217
SetLineSize
240
SetPageSize
240
SetParams
93
161
SetPos
241
setprecision
227
SetPrinter
77
SetRange
126
240
SetSelTextBuf
84
SetSize
56
SetStart
84
SetText
80
SetTextBuf
55
78
SetTicFreq
240
Shape
95
96
ShellExecute
51
52
276
Shl
18
short
198
short _rotl
213
short_rotr
213
ShortCut
98
ShortInt
9
ShortString
14
Show
72
74
ShowAccelChar
68
ShowButtons
103
ShowCaptions
100
ShowCheckbox
88
ShowDialog
147
ShowException
76
ShowFocus
119
ShowHint
69
ShowLines
103
ShowMainForm
75
ShowMessage
49
222
ShowMessageFmt
49
222
ShowModal
74
ShowProgress
130
ShowReport
148
ShowRoot
103
ShowText
96
101
Shr
18
SilentMode
147
sin
45
214
Single
9
sinl
214
Size
56
80
SizeOf
52
Slider
240
SliderVisible
94
SmalImages
102
SmallChange
94
SmallInt
9
SmallString
198
199
Smooth
95
SnapToGrid
130
soAllowPrintFromPreview
139
SocketConnection
176
soPreviewModal
139
Sort
78
Sorted
79
88
92
SortType
102
soShowStatus
139
Source
161
soUseFiler
139
soWaitForOK
139
Spacing
90
SpeedButton
90
Spin
237
SpinButton
91
SpinEdit
94
Splitter
93
sprintf
226
SQL
123
SQLHourGlass
159
Sqr
45
sqrt
45
214
sqrtl
214
ssAllowCollate
139
ssAllowCopies
139
ssAllowDestFile
139
ssAllowDestPreview
139
ssAllowDestPrinter
139
ssAllowDuplex
139
ssAllowPrinterSetup
139
ssAllowSetup
139
sscanf
225
Standard
141
StartFrame
105
StartPos
104
StartRecording
104
StartTransaction
128
160
State
91
92
116
117
130
StateImages
102
103
StateIndex
103
static
205
206
Static Text
237
StaticText
83
StatusBar
83
stdin
223
stdout
223
Step
93
95
104
Step Over
28
Stop
104
StopFrame
105
StoredProc
160
StoredProcName
160
Str
49
StrAlloc
47
StrBufSize
47
strcat
47
219
strchr
219
strcmp
219
strcmpi
219
StrComp
47
StrCopy
47
219
strcpy
219
strcspn
219
StrDispose
47
strdup
219
StrECopy
47
219
StrEmt
216
StrEnd
47
219
Stretch
95
StretchDraw
81
StrFmt
47
String
15
198
199
StringGrid
85
StringOfChar
217
Strings
79
StringToWideChar
47
StrLCat
47
219
StrLCopy
47
219
StrLEmt
216
strlen
47
219
StrLFmt
47
strlok
220
StrMove
48
strncat
219
strncmp
219
strncmpi
219
StrNew
48
strnnset
219
strpbrk
219
StrPCopy
48
220
StrPLCopy
48
220
StrPos
48
220
strrchr
220
strrev
220
StrRScan
48
220
StrScan
48
220
strset
220
strspn
220
strstr
220
StrToCurr
49
216
strtod
215
StrToDate
47
217
StrToDateTime
217
StrToFloat
49
216
StrToInt
49
216
StrToIntDef
49
216
strtol
215
strtold
215
215
StrToTime
217
strtoul
215
struct
201
Style
80
80
80
83
88
89
89
90
96
101
102
Styles
147
SubString
217
Succ
10
Sum
12
122
124
SupportClipboard
82
Supports
163
Swap
52
switch
208
system
223
SystemOptions
139
SystemPreview
139
SystemPrinter
139
SystemSetups
139
SystemTimeToDateTime
217
T
TabControl
102
TabHeight
102
TabIndex
102
Table
116
TableName
116
TableType
116
TabOrder
68
TabPosition
102
Tabs
102
TabStop
68
TabWidth
102
Tag
68
Tan
214
tanhl
214
TBrush
80
TCP/IP
175
TdataSetPageProducer
178
TdataSetTableProducer
178
TDateTime
10
198
199
217
tellg
227
tellp
227
TempDir
147
Template
232
Temporary
160
Terminate
76
Terminated
75
Text
79
85
101
103
141
Text Box
237
Text,Value
117
TextExtent
82
TextOut
82
TextRect
82
TextToFloat
216
TField
117
TFieldDef
117
TFileStream
228
228
TFont
80
TGraphic
82
Thousands
94
ThumbLength
94
TickMarks
94
TickStyle
94
Tile
73
Time
47
88
TimeFormat
104
Timer
104
Timers
105
TimeToStr
47
217
Title
75
77
105
TitleMode
73
Titles
97
TList
78
TNotifyEvent
39
ToDouble
199
217
ToInt
199
217
ToIntDef
217
tolower
218
ToolBar
100
ToolsTips
103
ToolTipText
69
Top
68
ToPage
106
TopIndex
89
TopRow
86
toupper
218
TPen
80
TPicture
82
TqueryTableProducer
178
TraceFlags
160
TrackBar
94
TransIsolation
160
Transliterate
161
Transparent
67
82
100
107
276
TreeView
103
Trim
49
124
199
217
218
TrimLeft
49
218
218
TrimRight
218
218
True
18
Trunc
45
Truncate
53
Try
43
try ‑ catch -_finally
234
TryLock
82
TStringList
79
TwebActionItem
178
TwebBrowser
183
TWebDispatcher
178
TwebRequest
178
TWebResponse
178
TWinControl
73
Type
21
typedef
200
U
ui64toa
215
ultoa
215
ultow
215
union
201
Unit
24
129
unlink
220
Unlock
81
UnLockTable
126
UnPrepare
161
UnregisterGraphic
82
unsigned
198
unsigned char
198
unsigned short
198
UpCase
52
Update
125
UpdateData
236
241
241
277
UpdateSQL
161
UpDown
94
UpperCase
199
217
UserName
149
Uses
24
V
Val
49
ValidateName
160
Value
68
93
107
118
Values
79
Var
21
VarArray Low
16
VarArrayCreate
15
VarArrayOf
16
Variables
148
Variant
15
198
199
VarIsArray
16
VarIsNull
16
VarType
15
Vertical
101
VertScrollBar
73
92
ViewStyle
102
virtual
39
231
Visible
67
98
107
276
VisibleColCount
86
void
198
204
volatile
233
W
Walls
98
WantReturns
85
WantTabs
85
wchar
198
wcstod
215
wcstol
215
wcstold
215
wcstoul
215
WebConnection
176
WebDispatcher
177
WebModule
177
Where
124
while
34
209
WideChar
9
218
WideCharLenToString
48
WideCharToString
48
WideString
15
Width
68
76
80
82
WindowMenu
73
WindowState
73
WinExec
52
With
34
Word
9
WordBool
9
WordWrap
68
Wrap
94
101
Wrapable
100
Write
54
55
56
227
228
Writeln
55
wtof
215
wtoi
215
wtoi64
215
wtol
215
wtold
215
X
Xor
18
Z
Zoom
130
141
_
_exit
222
_с_exit
222
-
->
230
:
:
18
::
230
!
!
206
?
?
208
.
.bpg
20
.cfg
20
.dcu
20
.dfm
20
.dof
20
.dpr
20
.pas
20
.res
20
{
{$A+}
26
{$B+}
18
26
{$D ‘текст’}
26
{$D+}
26
{$G+}
26
{$H+}
26
{$I+}
26
{$J+}
26
{$L файл}
26
{$M n,k}
26
{$M+}
26
{$P+}
26
{$Q+}
26
{$R файл}
26
{$R+}
26
{$RunOnly On}
26
{$T+}
26
{$V‑}
23
{$V+}
26
{$С+}
26
{B‑}
18
@
@<переменная>
16
/
/long_lrotr
213
&
&&
207
#
#define
202
#Include
202
%
%
45
<
<<
227
>
>>
227
|
||
207
б
базовый запрос
123
Б
Битовые поля
201
в
вторичный ключ
109
д
деструктор
230
Д
Динамические SQL-запросы
125
Динамические поля
115
Добавление записей
128
Доступ к значению поля
117
Доступ к полю
117
И
Изменение таблицы
127
Индекс
109
Инкапсуляция
35
Интервальные типы
10
Интерфейс COM
172
Использование закладок
126
К
Клиент COM
172
Конструктор
230
Контроль значения поля
118
М
Массив
10
200
Метка
21
Механизм транзакций
128
Множество
14
Н
Наследование
35
О
Объединять меню
99
П
Перемещение по записям
126
Перечисляемые типы
10
Подзапрос
125
п
подклассы
35
П
Поиск записей
127
Полиморфизм
35
Порядковые типы
10
Постоянные поля
115
Проверка типа поля
118
п
простой ключ
109
Р
Разъединять меню
99
Редактирование текущей записи
127
С
Сервер COM
172
Создание таблицы
126
Сортировка таблицы
126
с
составной ключ
109
Т
Технология COM/DCOM
173
Технология CORBA
173
Технология MIDAS
174
У
Удаление таблицы
126
Указатель
16
17
212
Ф
Фильтрация по выражению
126