- •Рецензенты:
- •Ответственные за выпуск:
- •Введение 12 Глава 1. Язык программирования Delphi 16
- •Глава 2. Среда разработки Delphi 81
- •Глава 3. Работа с базами данных 136
- •Глава 4. Взаимодействие приложений 199
- •Глава 5. Дополнительные возможности 222
- •Глава 8. Лабораторный практикум 283
- •Приложения 320
- •Библиографический список 351
- •Введение
- •Лабораторные работы
- •Глава 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
123
A
abort
61
99
263
Aborted
99
AbortOnKeyViol
194
AbortOnProblem
194
abs
62
251
AbsoluteIndex
130
Abstract
55
acosl
252
ActionList
126
ActivateHint
97
Active
93
97
132
143
ActiveControl
93
98
ActiveForm
98
ActiveMDIChild
93
ActivePage
128
ActivePageIndex
128
ActiveX
202
Add
100
102
107
112
121
124
133
AddImages
121
AddObject
102
113
Addr
28
79
AddString
112
AddStrings
102
ADO
195
ADOCommand
198
ADOConnection
196
ADOQuery
198
ADOStoredProc
198
After
144
AfterClose
169
AfterOpen
169
AfterPreview
160
AliasName
193
Align
88
117
320
AlignButton
120
Alignment
107
115
125
161
172
AllocMem
79
AllowAllUp
115
127
AllowDelete
147
AllowEdit
178
AllowGrayed
115
AllowInsert
147
AlphaSort
130
Alter Table
153
And
30
Animation
132
ANSIChar
20
AnsiCompare
256
AnsiCompareIC
256
AnsiCompareStr
65
257
AnsiCompareText
65
AnsiExtractQuotedStr
257
AnsiLastChar
256
AnsiLowerCase
65
257
AnsilString
237
AnsiPos
256
257
AnsiQuotedStr
257
AnsiStrComp
258
AnsiStrIComp
64
258
AnsiString
26
236
AnsiStrLComp
258
AnsiStrLIComp
64
258
AnsiStrLower
64
258
AnsiStrPos
258
AnsiStrScan
258
AnsiStrUpper
64
258
AnsiUpperCase
65
257
Append
73
143
157
AppendRecord
143
157
ApplayUpdates
195
Application
97
Application.CreateForm
95
Application.MessageBox
67
68
71
ApplicationEvents
126
Apply
195
ApplyUpdates
193
Arc
104
ArcCos
252
ArcSin
252
ArcTan
62
ArrangeIcons
94
Array
21
ArrowKeys
120
asin
252
asinl
252
Asm
49
Assert
70
Assign
92
100
102
105
Assigned
55
AssignFile
71
AssignPrn
73
Associate
120
AsText
100
atan
252
atanl
252
atoi
253
atoi64
253
atold
253
auto
243
AutoEdit
156
AutoEnabled
131
AutoExpand
130
automatic
243
AutoOpen
131
AutoPopup
89
125
AutoRewind
131
AutoScroll
93
117
118
AutoSelect
107
AutoSessionName
193
AutoSize
88
121
135
320
Available
159
Avg
151
152
Axis
123
B
Back
131
BackColor
87
122
Band
173
Bands
159
Bar Code
172
BatchMove
194
Beep
68
263
Befor
144
BeforeClose
169
BeforeOpen
169
BeforePrint
160
Begin
33
99
BeginUpdate
102
Between
153
BeveInner
117
Bevel
107
121
Beveled
118
BevelEdges
127
BevelInner
127
BevelKind
127
BevelOuter
117
127
BevelWidth
117
127
BitBtn
114
Bitmap
103
124
128
128
172
BlockRead
74
BlockWrite
74
BN_CLICK
280
Bof
143
bool
236
Boolean
20
BorderIcon
93
BorderStyle
87
94
BorderWidth
117
break
48
124
128
246
247
BringToFont
97
Browser
82
BrushCopy
104
Build
40
Button
114
ButtonHeight
126
Buttons
178
ButtonWidth
126
Byte
19
ByteBool
20
C
c_str
237
CalAlignment
112
112
CalcController
174
CalcOp
173
CalcText
173
CalcTotal
174
Calculated
145
Cancel
144
144
157
160
CancelHint
97
CanModify
143
145
156
157
Canvas
99
121
Canсel
114
Capabilties
99
Capacity
100
101
Caption
87
116
117
124
135
320
Cascade
94
Case
47
Cast
152
ceil
251
Cells
109
Center
121
cexit
263
Change
92
ChangedCount
194
ChangeDelay
130
ChangeFileExt
76
char
20
236
CharCase
107
Chart
122
192
ChDir
76
Check
117
CheckBox
115
115
279
CheckBoxes
129
Checked
124
129
CheckListBox
117
CheckTabStop
95
ChildActiveForm
93
Chord
104
cin
267
class
52
270
Clear
92
100
102
113
121
124
145
179
clearerr
267
ClearFields
144
ClearSelection
108
Click
90
124
ClientDataSet
210
211
ClientHeight
94
ClientWidth
94
ClipRect
103
Clone
197
close
94
100
131
144
144
169
193
268
268
CloseDatanase
193
CloseDataSource
181
CloseFile
71
72
CloseQuery
95
181
Col
109
ColCount
109
147
Collaps
130
Collate
134
179
Color
102
103
ColorDialog
134
ColoredButtons
131
Colors
172
Column
117
129
ColumnClick
129
Columns
113
116
ColWidths
109
COM
207
Combo Box
279
ComboBox
114
CommandText
197
CommandType
197
CommaText
101
Commit
157
193
CommitCount
194
CommonAVI
132
Comp
19
CompareStr
258
CompareText
258
Complete
197
Concat
65
ConfigMode
193
Connected
193
Connection
197
ConnectionString
197
Const
18
33
ConstrainErrorMessage
145
Constuctor
55
continue
48
247
Control
128
ControlBar
127
ConvertNulls
178
CoolBar
127
Copies
99
134
179
Copy
65
CopyFrom
75
269
CopyMode
103
CopyParams
194
CopyRest
104
CopyToClipboard
108
cos
62
252
cosl
252
Cotan
252
Count
100
101
112
124
130
151
152
cout
267
cprintf
266
Create
53
55
58
75
92
Create [Unique] Index
153
Create Table
153
CreateDir
77
260
CreateFmt
58
CreateFmtHelp
58
CreateHelp
58
CreateMessageDialog
67
262
CreateRes
58
CreateResFmt
58
CreateResFmtHelp
58
CreateResHelp
58
CreateSize
121
CreateTable
144
cscanf
265
Ctl3D
88
Currency
19
236
238
CurrentColumn
159
CurrentHelpFile
97
CurrToStr
65
254
CurrToStrF
254
Cursor
89
98
135
CursorLocation
197
CursorType
197
CustomColor
134
CutToClipboard
108
D
Data
129
130
Data Source
124
Data View Dictionary
172
DataBand
173
Database
193
DatabaseCount
193
DatabaseName
143
193
DataCycle
173
DataField
146
DataMemo
173
DataMirrorSection
173
DataSet
144
159
181
195
197
DataSetProvider
210
210
DataSets
179
193
DataSize
145
DataSource
144
146
181
DataText
173
DataType
145
145
Date
63
112
255
DateFormat
112
DateMode
112
DateTimePicker
112
DateTimeToFileDate
77
DateTimeToStr
63
DateTimeToString
63
255
DateTimeToSystemTime
255
DateToStr
63
255
DayOfWeek
63
255
DBChart
148
DBCheckBox
147
DBComboBox
147
DBCtrlGrid
147
DBEdit
147
DBGrid
146
DBImage
147
DblClick
90
DBList
147
DBLookupComboBox
148
DBLookupListBox
148
DBMemo
147
DBNavigator
146
DBRadioGroup
147
DBRichEdit
147
DBText
147
Dcc32
38
DCOM
207
DCOMConnection
211
DDV_MaxChars
281
DDX_CBString
281
DDX_Check
281
DDX_Radio
281
DDX_Text
280
dec
21
267
Decision Cube
190
DecisionCube
191
DecisionGraph
192
DecisionGrid
191
DecisionPivot
191
DecisionQuery
190
DecisionSource
191
DecodeDate
63
DecodeTime
63
255
Default
53
114
124
DefaultColWith
109
DefaultDest
169
DefaultDrawing
109
DefaultExt
132
DefaultIndex
143
DefaultRowHeight
109
DefocusControl
95
delete
65
101
102
107
113
121
124
130
144
144
157
237
251
256
269
Delete From
154
DeleteChildren
130
DeleteFile
77
260
DeleteRecord
197
DeleteSQL
195
DeleteString
281
DeleteTable
144
155
Deleting
130
Description
159
DescriptionsAvailabel
194
Designer
179
DesignReport
180
DeskTopHeight
98
DeskTopLeft
98
DeskTopTop
98
DeskTopWidth
98
Destination
194
Destroy
55
95
Destuctor
55
Detailed Map File
33
Device
133
DeviceMode
99
DeviceType
131
Dictinct
151
Dinamic
54
DirectoryExists
77
260
DirectoryListBox
135
DisableAlign
99
DisableControls
144
DisabledImages
126
DiskFree
77
260
DiskSize
260
Display
131
DisplayLabel
145
Dispose
79
DisposeStr
65
Distinct
152
Div
29
div_t div
251
DLL
199
do while
247
DoDataExchange
280
double
19
236
Down
127
DragCursor
88
DragMode
88
Draw
104
121
DrawFocusRect
104
DrawGrid
110
Drawing
172
DriveComboBox
135
DriverName
193
Drop Index
153
154
Drop Table
153
DropDownCount
114
DropdownMenu
127
DroppedDownCount
114
Duplicates
101
E
Eabort
56
EabstractError
56
EAccessViolation
56
EArrayError
56
EAssertionFailed
56
EBDEngineError
57
EBitsError
56
ECacheError
56
EClassNotFound
58
EComponetError
56
EControlC
56
EConvertError
56
ecvt
253
EDatabaseError
56
EDateTimeError
57
EDBClient
56
EDBEditError
57
EdgeBorder
126
128
EdgeInner
126
128
EdgeOuter
126
128
EDimensionMapError
57
EDimIndexError
57
Edit
108
144
144
157
EditMask
145
EditMode
147
Editor
121
EDivByZero
57
EExternalException
57
EFCreateError
58
EFilerError
58
EFOpenError
58
EInOutError
57
EIntError
57
EIntfCastError
57
EIntOverflow
57
EInvalidArgument
57
EInvalidCast
57
EInvalidGraphic
57
EInvalidGraphicOperation
57
EInvalidGridOperation
57
EInvalidImage
58
EInvalidOp
57
EInvalidOperation
57
EInvalidPointer
57
Eject
131
EListError
57
Ellipse
104
ELowCapacityError
57
EMathError
57
EMCIDeviceError
57
EMenuError
57
EMethodNotFound
58
Empty
105
EmptyTable
144
EnableAlign
99
EnableControls
144
Enabled
88
124
135
180
EncodeDate
63
255
255
EncodeTime
63
End
99
endl
267
EndPos
131
ends
267
EndUpdate
102
Engine
168
179
EngineOptions
178
ENoResultError
57
enum
240
eof
71
143
268
EOleCtrlError
57
EOleError
57
EOleException
57
EOleSysError
57
Eoln
73
EOutLineError
57
EOutOfMemory
57
EOutOfResources
57
EOverFlow
57
EPackageError
57
EParserError
57
EPrinter
57
Eprivilege
57
EPropertyError
58
EPropReadOnly
57
EPropWriteOnly
58
ERangeError
57
Erase
71
EReadError
58
EReconcileError
57
ERegisteryException
58
EReportError
58
EResNotFound
58
Error
131
ErrorMessage
131
Errors
179
EStackOverFlow
58
EStreamError
58
EStringListError
58
EThread
58
ETreeViewError
58
EUnderFlow
57
EUnsupportedTypeError
58
EUpdateError
57
EVariantError
58
EWin32Error
58
EWriteError
58
Except
59
ExceptAddr
70
Exchange
101
102
Exclude
31
Exclusive
143
193
execl
263
execle
263
execlp
263
execlpe
263
ExecProc
194
ExecSQL
195
Execute
169
193
ExecuteOptions
197
ExecuteReport
169
execv
264
execvp
264
ExeName
97
Exists
143
exit
35
263
Exp
62
Expand
101
130
Expanded
130
ExpandFileName
77
ExpandUNCFileName
77
expl
251
Explore
151
Export
180
ExportToFilter
160
Extended
20
ExtendedSelect
112
external
243
Extract
152
ExtractFileDir
77
ExtractFileDrive
77
ExtractFileExt
77
ExtractFileName
77
ExtractFilePath
77
ExtractRelativePath
77
ExtractShortPathName
77
eхp
251
F
fabs
251
fabsl
251
False
29
fastcall
274
fcvt
253
feof
265
ferror
266
fflush
266
fgetc
265
fgets
265
FieldAliases
181
FieldByName
144
FieldChange
197
FieldCount
143
FieldList
143
FieldName
145
FieldNo
145
145
Fields
143
FieldValues
143
145
FildKind
145
FileAge
77
260
FileClose
76
FileCreate
76
FileDateToDateTime
77
FileEditStyle
133
FileExists
77
260
FileGetAttr
77
260
FileGetDate
76
260
filelength
260
FileName
131
132
132
179
FileOpen
76
FilePos
71
FileRead
76
Files
132
FileSearch
77
260
FileSeek
76
FileSetAttr
77
261
FileSetDate
76
FileSize
71
FileWrite
76
FillRect
104
Fills
172
Filter
132
155
FilterIndex
132
Finalization
37
59
Finally
59
Find
102
FindCaption
129
FindClose
77
261
FindData
129
FindDialog
134
FindExecutable
69
FindField
144
findfirst
77
261
261
FindKey
156
FindNearest
156
findnext
77
261
261
First
101
155
FixedBackground
128
FixedColor
110
FixedCols
109
FixedHeight
128
FixedOrder
128
FixedRows
109
Flat
127
float
236
FloatToDecimal
254
FloatToStr
65
254
FloatToStrF
65
254
FloodFill
104
floor
252
floorl
252
flush
73
267
FlushBuffers
144
FmCreate
269
fmod
252
fmodl
252
fmOpenRead
269
fmOpenWrite
269
fmShareDenyNone
269
fmShareDenyRead
269
fmShareDenyWrite
269
fmShareExclusive
269
FmtStr
254
fnmerge
261
fnsplit
261
FocusControl
95
145
Focused
129
130
Font
88
104
133
161
FontDialog
133
FontMaster
173
Fonts
99
99
fopen
264
For
48
248
ForceDirectories
77
261
ForeColor
122
Form
93
Form Wizard
158
Format
63
123
237
254
FormatBuf
254
FormatCount
100
FormatCurr
254
FormatDateTime
256
FormatDateTimeToString
63
FormatFloat
65
254
FormCount
98
FormStyle
94
FORMULA
244
Forward
36
Found
143
fprintf
266
fputc
266
fputs
266
Frac
62
Frame
118
159
161
FrameCount
132
FrameHeight
132
Frames
131
FrameWidth
132
FramRect
104
fread
265
Free
53
92
95
FreeMem
79
Frequency
119
Friend
273
FromPage
134
frxADOComponents
182
frxBarcodeObject
182
frxBDEComponents
182
frxChartObject
182
frxCheckBoxObject
182
frxCrossObject
182
frxDBDataSet
181
frxDesigner
181
frxDialogContols
182
frxGradientObject
182
frxOLEObject
182
frxPreview
182
frxReport
178
frxRichObject
182
frxUserDataSet
180
fscanf
265
fseek
265
fstat
261
fstream
267
fterPrint
160
FullCollapse
130
FullExpand
130
FullName
171
FullRepaint
117
Function
35
fwrite
266
G
Gauge
120
122
gcvt
253
General
123
124
get
214
268
Get First
130
Get Next
130
130
GetCaption
277
GetCaretPos
111
getch
265
getchar
265
getcurdir
261
GetCurrentDir
78
GetCurSel
281
getcwd
261
GetDatabaseNames
193
getdcwd
260
GetDir
78
getdisk
261
GetFieldNames
144
GetFormatSettings
254
GetFormImage
95
getftime
261
getline
268
GetMem
79
GetNextItem
129
GetPrinter
99
GetReportList
169
GetResults
194
gets
265
GetSelText
112
GetSelTextBuf
108
GetStaticRect
133
GetTablebaseNames
193
GetText
102
281
GetTextBuf
100
Global Page Catalog
171
Glyph
115
GoForward
95
goto
47
247
Graphic
105
GridLines
129
Group By
153
GroupBox
116
Grouped
127
Grouped On
151
GroupIndex
115
Grouping
151
H
Halt
70
Handle
88
97
99
HandleMessage
98
HasAsParent
130
HasChildren
130
HasFormat
100
Having
153
Hcw.exe
222
HCW.Hlp
222
Height
88
99
103
105
HelpCommand
97
HelpContext
58
89
97
HelpFile
97
hex
267
Hi
70
Hide
93
95
HideScrollBars
111
HideSelection
107
129
High
21
70
High Bound
27
Hint
97
97
124
HintColor
97
HintFont
99
HintHidePuse
97
HintPause
97
HintShortCuts
97
HintShortPause
97
HistoryList
133
HorizontalOnly
128
HorzScrollBar
117
HorzScroolBar
94
HotImages
126
HotKey
125
HotTrack
128
129
HotTrackStyle
129
HoverTime
129
HPalette
105
HTTP
212
I
i64toa
253
Icon
94
97
105
IconFont
99
IconOption
129
if
47
246
ifstream
267
Image
120
ImageIndex
127
128
130
ImageList
121
121
Images
88
126
128
Implementation
37
In
153
Inc
21
Include
31
IncludeTrailingBackSlash
78
IncMonth
256
Increment
119
120
IncrementalDisplay
121
Indent
127
130
Indeterminate
127
Index
127
129
130
IndexDefs
143
IndexFieldCount
143
IndexFieldNames
143
157
IndexName
143
IndexOf
101
102
113
130
IndexOfObject
102
Inherited
54
55
InitialDir
132
Initialization
37
Inner
152
InputBox
66
66
262
InputQuery
66
262
Insert
66
101
102
107
113
121
143
144
157
237
256
Insert Into
153
InsertObject
102
InsertRecord
143
157
InsertSQL
195
Inspector
81
int
236
Int64
19
Integer
19
Interface
37
InternalCalcField
145
Interval
131
IntPower
252
InTransaction
193
IntToHex
66
IntToNex
255
IntToStr
66
255
IOResult
71
ios
267
isalnum
258
isalpha
258
isascii
258
iscntrl
258
IsDelimiter
256
257
isdigit
258
IsEmply
256
IsEmpty
144
237
isgraph
258
IsIndexFileld
145
IsLeapYear
256
IsLinkedTo
144
islower
258
IsNull
145
IsPathDelimiter
78
257
ispunct
258
isspace
258
IsSQLBased
193
isupper
258
IsValidChar
145
IsValidIdent
66
IsVisible
130
Item
130
ItemIndex
112
116
Items
100
112
116
117
124
129
itoa
253
itow
253
K
KeepConnection
193
KeyExclusive
143
KeyFieldCount
143
156
KeyPreview
94
KeyViolCount
194
Kind
112
115
119
122
L
Label
33
106
labs
251
LargeChange
119
LargeImages
129
Last
101
155
Last Child
130
LastDelimiter
237
256
257
Layout
115
LB_ERR
281
Ldexp
252
252
ldexpl
252
ldiv_t ldiv
252
Left
88
152
LeftCol
110
Legend
123
Length
22
66
131
237
256
Level
130
Like
153
Lines
109
111
172
LineStar
259
LineTo
104
List
127
ListBox
113
ListView
129
Ln
62
Lo
70
LoadFrom
105
105
105
105
LoadFromFile
92
169
179
264
LoadFromStream
179
Locate
156
Lock
104
LockCount
104
LockTable
155
log
252
log10
252
log10l
252
Log2
252
logl
252
long
236
long _lrotl
251
LongBool
20
LongInt
19
Longword
19
LookUp
149
149
156
Low
21
23
LowerCase
237
256
ltoa
253
M
main
242
MainForm
97
MainMenu
125
MakeVisible
130
Mappings
194
Margin
115
118
Marked
127
Marks
124
MarshalOptions
197
MaskEdit
108
master/detail form
158
MasterField
143
MasterFields
157
MasterSource
143
157
MatchesMask
78
max
119
151
152
252
MaxDate
112
MaxFontSize
133
MaxHeight
128
MaxIntValue
23
70
MaxLength
107
MaxPage
134
MaxValue
23
70
122
MDIChildCount
94
MDIChildren
94
MediaPlayer
131
Member Variable
279
Memo
109
172
Menu
94
MenuFont
99
MenuItem
127
Merge
125
Message
58
Message Maps
280
MessageBeep
68
263
MessageBox
262
MessageDlg
67
262
MessageDlgPos
67
262
Metafile
173
min
119
151
152
252
MinDate
112
MinFontSize
133
Minimize
98
MinIntValue
23
70
MinPage
134
MinSize
118
MinValue
23
119
122
MinWidth
128
MkDir
78
Mod
29
ModalResult
94
114
Mode
103
modf
252
modfl
252
Modified
107
Modify
143
ModifySQL
195
MouseToCell
110
Move
101
102
113
MoveBy
155
MoveCount
195
MoveTo
104
mtAny
214
mtGet
214
mtHead
214
mtPost
214
mtPut
214
MTS
209
MultiLine
128
MultiSelect
112
129
mutable
274
N
Name
87
103
135
178
320
namespace
273
NestedTable
195
new
79
251
269
NewColumn
160
NewPage
99
160
NewStr
66
Next
95
131
155
Nil
28
NormalizeAllTopMosts
98
NormalizeTopMosts
98
Now
64
256
Null
26
Numbering
111
NumGlyph
115
Nаmes
102
O
Objects
102
oct
267
Odd
62
OEMConvert
107
ofstream
267
OLE
204
On Fetch
197
On Record
198
OnActivate
98
OnActive
95
OnActiveControlChange
99
OnActiveFormChange
99
OnAfterPrint
180
OnBeforePrint
180
OnCalcFields
142
144
OnChange
102
119
OnChanging
102
120
OnCheckEOF
181
OnClick
90
120
124
OnClickObject
180
OnClose
95
181
OnCloseQuery
95
OnCreate
95
OnDataChange
144
OnDblClick
90
OnDeactivate
96
98
OnDeleteError
144
OnDestroy
96
OnDragDrop
91
OnDragOver
91
OnDrawCell
110
OnEditError
144
OnEndDrag
91
OnEndOfRecodset
197
OnEndPage
160
OnEnter
92
OnException
98
OnExecute
126
OnFetchProgress
198
OnFilterRecord
144
OnFirst
181
OnGetEditText
110
OnGetValue
180
OnHelp
96
98
OnHide
96
OnHint
92
98
126
OnHScroll
282
OnHTMLTag
217
OnIdle
98
OnKeyDown
91
OnKeyPress
91
OnKeyUp
91
OnLoadReport
182
OnLogin
194
OnManualBuild
180
OnMessage
98
OnMinimize
98
OnMouseDown
90
OnMouseMove
90
OnMouseOverObject
180
OnMoveComplete
198
OnNewRecord
144
OnNext
181
OnOpen
181
OnPaint
96
OnPostError
144
OnPreview
160
OnPrint
161
OnPrior
181
OnReplace
135
OnResize
96
OnRestore
98
OnSaveReport
182
OnScroll
119
OnSetEditText
110
OnShortCut
98
OnShow
96
182
OnShowHint
98
OnStartDrag
91
OnStartPage
160
OnStateChange
144
OnTimer
131
OnUpdate
126
OnUpdateData
144
OnUpdateError
195
OnUpdateRecord
195
OnUserFunction
180
OnWillChange Field
198
OnWillMove
198
open
100
131
132
144
144
193
267
268
268
OpenDatabase
193
OpenDataSource
181
OpenDialog
132
OpenDir
181
OpenPictureDialog
133
Option
134
134
Options
110
132
133
134
159
Or
30
Ord
21
Order BY
153
Orientation
99
119
Overload
36
Override
54
Owner
55
OwnerData
129
P
Pack
101
Packed
24
Page
159
PageControl
128
PageCount
128
PageHeight
99
PageList
171
PageNumber
99
159
PageNumbers
179
PageNumInt
173
PageRect
111
Pages
128
179
PagesCount
179
PageScroller
118
PageSize
119
PageWidth
99
Paging
123
PaintBox
121
Palette
105
PaletteModify
105
Panel
117
123
PAnsiString
28
Paragraph
111
ParamBindMode
194
ParamByName
194
ParamCheck
197
ParamCount
70
194
Parameters
171
Params
193
194
ParamStr
70
ParentXXX
90
PasswordChar
107
PasteFromClipboard
108
PathInfo
215
Pause
131
PbyteArray
28
PCurrency
28
peek
268
Pen
104
PenPos
104
Perform
92
PExtended
28
Pi
62
Picture
121
127
Pie
104
Pithc
102
PIVars
171
Pixels
104
PlainText
111
Play
131
132
PlaySound
68
263
Point
123
Pointer
28
POleVariant
28
Polygon
105
Polyline
105
PopupMenu
89
125
Pos
66
Position
75
94
118
119
131
134
269
Post
144
144
157
214
PostMessage
70
pow
252
Power
252
powl
252
Precision
145
Pred
21
Prepare
160
194
Prepared
194
197
PrepareReport
180
Preview
159
PreviewModal
160
PreviewModeless
159
PreviewOptions
178
PreviewPages
179
Previous
95
131
95
160
180
PrintDialog
134
Printer
171
179
PrinterIndex
99
Printers
99
PrinterSetting
159
PrinterSetupDialog
134
printf
241
266
PrintIfEmpty
159
Printing
99
PrintOptions
179
PrintPages
179
PrintRange
134
PrintScale
94
PrintToFile
134
Prior
155
ProblemCount
195
Procedure
35
ProcessMessages
98
ProcessPath
78
Program
33
Progress
122
282
ProgressBar
120
Project Manager
82
ProjectFile
168
Property
53
PShortString
28
PString
28
PTextBuf
28
put
268
putchar
266
puts
266
PVariant
28
PVarRec
28
PwideString
28
PwordArray
28
Q
QRBand
160
QRChart
161
QRChildBand
160
QRCompositeReport
161
QRCSVFilter
161
QRDBImage
161
QRDBRichText
161
QRDBText
160
QRExpr
161
QRExprMemo
161
QRGroup
160
QRHTMLFilter
161
QRImage
161
QRLabel
160
QRMemo
161
QRPreview
161
QRRichText
161
QRShape
161
QRStringsBand
160
QRSubDetail
160
QRSysData
161
QRTextFilter
161
Query
150
195
QueryFields
214
QuickRep
158
R
Radio Button
279
RadioButton
116
RadioGroup
116
RadioItem
124
RaggedRight
128
Raise
60
random
62
252
randomize
62
252
RangeBegin
181
RangeEnd
181
RangeEndCount
181
RDSConnection
198
Read
72
73
75
268
269
ReadLn
73
ReadOnly
89
143
145
146
156
193
Real
19
Real48
19
Realign
99
RecNo
143
180
Record
24
RecordCount
143
195
197
RecordSetState
197
RecordSize
143
197
RecordStatus
197
Rectangle
105
Refresh
92
99
105
135
144
144
156
Region
173
register
105
243
243
Reintroduce
55
Release
95
remove
101
261
RemoveDir
261
rename
71
261
RenameFile
78
262
RenameTable
144
155
Repeat
48
Repetitions
132
Replace
121
258
ReplaceDialog
135
Report
172
Report Library
170
ReportTitle
159
Repository
83
Requery
197
Request
214
RequestLive
156
Require
145
Required
145
Reset
72
132
ResetFonts
99
ResetPageFooterSize
160
Resize
92
ResizeStyle
118
Resourcestring
37
Response
214
Restore
98
RestoreTopMosts
98
Restrictions
181
Result
35
Resum
131
return
242
246
returnType
273
Rewind
131
ReWrite
72
RichEdit
111
rmdir
78
260
Rollback
157
193
Round
62
RoundRect
105
Row
109
RowCount
109
127
147
RowHeights
109
RowSelect
129
RowSize
127
RvCustomConnection
170
RvDataSetConnection
170
RvNDRWriter
170
RvProject
168
RvQueryConnection
170
RvRender
170
RvRenderPreview
170
170
170
RvSystem
169
RvTableConnection
170
S
Save
131
169
SaveDialog
132
SaveDir
181
SavePictureDialog
133
SaveTo
105
105
105
105
SaveToFile
92
169
179
264
SaveToStream
179
Scale
94
Scanf
241
Script
179
ScriptLanguage
178
Scroll
144
ScrollBar
110
119
ScrollBars
109
ScrollBox
117
ScrollInView
93
ScrollOpposition
128
Section
172
Seek
72
74
75
132
197
269
SeekEof
73
SeekEoln
73
seekg
268
268
seekp
268
268
SelAttributes
111
SelCount
112
Select
152
SelectAll
108
SelectDirectory
68
262
Selected
112
129
130
SelectedIndex
130
Selection
110
SelectNext
95
SelectReport
169
SelEnd
119
Self
55
SelLength
107
SelStart
119
SelText
107
SendCancelMode
95
Sender
55
SendMessage
70
Series
123
124
ServerGUID
211
Session
192
192
193
SessionAlias
193
SessionName
193
193
Set
236
237
SetCaption
309
SetComponent
100
SetCurrentDir
78
262
setdisk
262
SetDlgItemTex
277
SetDlgItemText
281
SetFields
144
157
setfill
267
SetFocus
93
95
SetLength
23
257
SetLineSize
282
SetPageSize
282
SetParams
119
195
SetPos
282
setprecision
267
SetPrinter
99
SetRange
155
282
SetSelTextBuf
108
SetSize
75
SetStart
107
SetText
102
SetTextBuf
73
100
SetTicFreq
282
Shape
121
121
ShellExecute
69
71
320
Shl
30
short
236
short _rotl
251
short_rotr
251
ShortCut
124
ShortInt
19
ShortString
26
Show
93
95
ShowAccelChar
89
ShowButtons
130
ShowCaptions
127
ShowCheckbox
112
ShowDialog
179
ShowException
98
ShowFocus
147
ShowHint
89
ShowLines
130
ShowMainForm
97
ShowMessage
67
262
ShowMessageFmt
67
262
ShowModal
95
ShowProgress
159
ShowReport
180
ShowRoot
130
ShowText
122
128
Shr
30
SilentMode
178
sin
62
252
Single
19
sinl
252
Size
75
103
SizeOf
70
Slider
282
SliderVisible
119
SmalImages
129
SmallChange
119
SmallInt
19
SmallString
236
237
Smooth
120
SnapToGrid
159
soAllowPrintFromPreview
169
SocketConnection
211
soPreviewModal
169
Sort
101
Sorted
102
112
117
SortType
129
soShowStatus
169
Source
194
soUseFiler
169
soWaitForOK
169
Spacing
115
SpeedButton
115
Spin
279
SpinButton
116
SpinEdit
120
Splitter
118
sprintf
266
SQL
151
SQLHourGlass
193
Sqr
62
sqrt
62
252
sqrtl
252
ssAllowCollate
170
ssAllowCopies
170
ssAllowDestFile
170
ssAllowDestPreview
170
ssAllowDestPrinter
170
ssAllowDuplex
170
ssAllowPrinterSetup
170
ssAllowSetup
170
sscanf
265
Standard
172
StartFrame
132
StartPos
131
StartRecording
131
StartTransaction
157
193
State
115
117
143
144
159
StateImages
129
130
StateIndex
129
static
243
244
Static Text
279
StaticText
107
StatusBar
107
stdin
264
stdout
264
Step
119
120
131
Step Over
42
Stop
131
StopFrame
132
StoredProc
194
StoredProcName
194
Str
66
StrAlloc
64
StrBufSize
64
strcat
64
259
strchr
259
strcmp
259
strcmpi
259
StrComp
64
StrCopy
64
259
strcpy
259
strcspn
259
StrDispose
64
strdup
259
StrECopy
64
259
StrEmt
255
StrEnd
64
259
Stretch
121
StretchDraw
105
StrFmt
64
String
26
236
237
StringGrid
109
StringOfChar
257
Strings
102
StringToWideChar
64
StrLCat
64
259
StrLCopy
64
259
StrLEmt
255
strlen
64
259
StrLFmt
64
strlok
260
StrMove
65
strncat
259
strncmp
259
strncmpi
259
StrNew
65
strnnset
259
strpbrk
259
StrPCopy
65
259
StrPLCopy
65
259
StrPos
65
259
strrchr
259
strrev
260
StrRScan
65
260
StrScan
65
260
strset
260
strspn
260
strstr
260
StrToCurr
66
255
strtod
253
StrToDate
64
256
StrToDateTime
256
StrToFloat
66
255
StrToInt
66
255
StrToIntDef
66
255
strtol
253
strtold
253
253
StrToTime
256
strtoul
254
struct
239
Style
103
103
103
107
112
113
114
115
121
127
128
Styles
179
SubString
257
Succ
21
Sum
23
151
152
SupportClipboard
106
Supports
197
Swap
70
switch
246
system
264
SystemOptions
169
SystemPreview
169
SystemPrinter
170
SystemSetups
170
SystemTimeToDateTime
256
T
TabControl
128
TabHeight
128
TabIndex
129
Table
143
TableName
143
TableType
143
TabOrder
89
TabPosition
128
Tabs
129
TabStop
89
TabWidth
128
Tag
89
Tan
252
tanhl
252
TBrush
103
TCP/IP
211
TdataSetPageProducer
215
TdataSetTableProducer
215
TDateTime
20
236
237
256
tellg
268
tellp
268
TempDir
178
Template
273
Temporary
193
Terminate
98
Terminated
97
Text
102
109
128
130
172
Text Box
279
Text,Value
145
TextExtent
105
TextOut
105
TextRect
105
TextToFloat
255
TField
145
TFieldDef
145
TFileStream
269
269
TFont
102
TGraphic
105
Thousands
120
ThumbLength
119
TickMarks
119
TickStyle
119
Tile
94
Time
64
112
TimeFormat
131
Timer
131
Timers
132
TimeToStr
64
256
Title
97
99
133
TitleMode
94
Titles
123
TList
100
TNotifyEvent
55
ToDouble
237
257
ToInt
237
257
ToIntDef
257
tolower
258
ToolBar
126
ToolsTips
130
ToolTipText
89
Top
88
ToPage
134
TopIndex
113
TopRow
110
toupper
258
TPen
103
TPicture
105
TqueryTableProducer
214
TraceFlags
193
TrackBar
119
TransIsolation
193
Transliterate
195
Transparent
88
105
127
135
320
TreeView
130
Trim
66
152
237
257
258
TrimLeft
66
257
258
TrimRight
257
258
True
29
Trunc
62
Truncate
72
Try
59
try ‑ catch -_finally
274
TryLock
105
TStringList
101
TwebActionItem
214
TwebBrowser
219
TWebDispatcher
214
TwebRequest
214
TWebResponse
214
TWinControl
95
Type
33
typedef
238
U
ui64toa
253
ultoa
254
ultow
253
union
239
Unit
37
159
unlink
260
Unlock
104
UnLockTable
155
UnPrepare
194
UnregisterGraphic
106
unsigned
236
unsigned char
236
unsigned short
236
UpCase
70
Update
153
UpdateData
277
282
282
321
UpdateSQL
195
UpDown
120
UpperCase
237
256
UserName
181
Uses
37
V
Val
66
ValidateName
193
Value
89
119
135
145
Values
102
Var
33
VarArray Low
27
VarArrayCreate
27
VarArrayOf
27
Variables
179
Variant
26
236
237
VarIsArray
27
VarIsNull
27
VarType
26
Vertical
128
VertScrollBar
94
117
ViewStyle
129
virtual
54
272
Visible
88
124
135
320
VisibleColCount
110
void
236
242
volatile
274
W
Walls
123
WantReturns
109
WantTabs
109
wchar
236
wcstod
254
wcstol
254
wcstold
253
wcstoul
254
WebConnection
212
WebDispatcher
213
WebModule
213
Where
152
while
49
247
WideChar
20
257
WideCharLenToString
65
WideCharToString
65
WideString
26
Width
88
99
103
105
WindowMenu
94
WindowState
94
WinExec
70
With
49
Word
19
WordBool
20
WordWrap
88
Wrap
120
127
Wrapable
127
Write
72
73
75
268
269
Writeln
73
wtof
253
wtoi
253
wtoi64
253
wtol
253
wtold
253
X
Xor
30
Z
Zoom
159
172
_
_exit
263
_с_exit
263
-
->
270
:
:
29
::
271
!
!
244
?
?
246
.
.bpg
32
.cfg
32
.dcu
32
.dfm
32
.dof
32
.dpr
32
.pas
32
.res
32
{
{$A+}
39
{$B+}
30
39
{$D ‘текст’}
39
{$D+}
39
{$G+}
39
{$H+}
39
{$I+}
39
{$J+}
39
{$L файл}
39
{$M n,k}
39
{$M+}
39
{$P+}
39
{$Q+}
39
{$R файл}
39
{$R+}
39
{$RunOnly On}
39
{$T+}
39
{$V‑}
36
{$V+}
39
{$С+}
39
{B‑}
30
@
@<переменная>
28
/
/long_lrotr
251
&
&&
245
#
#define
240
#Include
240
%
%
62
<
<<
267
>
>>
267
|
||
245
б
базовый запрос
151
Б
Битовые поля
239
в
вторичный ключ
136
д
деструктор
270
Д
Динамические SQL-запросы
154
Динамические поля
142
Добавление записей
157
Доступ к значению поля
145
Доступ к полю
145
И
Изменение таблицы
156
Индекс
136
Инкапсуляция
50
Интервальные типы
21
Интерфейс COM
207
Использование закладок
155
К
Клиент COM
207
Конструктор
270
Контроль значения поля
146
М
Массив
21
238
Метка
33
Механизм транзакций
157
Множество
25
Н
Наследование
50
О
Объединять меню
125
П
Перемещение по записям
155
Перечисляемые типы
20
Подзапрос
154
п
подклассы
50
П
Поиск записей
156
Полиморфизм
50
Порядковые типы
21
Постоянные поля
142
Проверка типа поля
146
п
простой ключ
136
Р
Разъединять меню
125
Редактирование текущей записи
156
С
Сервер COM
207
Создание таблицы
154
Сортировка таблицы
155
с
составной ключ
136
Т
Технология COM/DCOM
209
Технология CORBA
209
Технология MIDAS
209
У
Удаление таблицы
155
Указатель
27
29
250
Ф
Фильтрация по выражению
155