Карта сайта
intbook.info
Glava26/
20 pages
ГЛАВА 26. Отчеты для приложений баз данных
Отчеты для приложений баз данных
Соединения с источниками данных в Rave Reports
Соединения с источниками данных в визуальной среде Rave Reports
Соединение через драйвер Rave Reports
Соединение через компонент приложения Delphi
Соединения с источниками данных в приложении
Компонент TRvDataSetConnection
Компоненты, использующие BDE
Компонент TRvCustomConnection
Аутентификация пользователя в отчете
Типы отчетов
Простой табличный отчет
Отчет "один-ко-многим"
Группирующий отчет
Использование вычисляемых значений
Вычисляемые значения по одному источнику
Вычисляемые значения по нескольким источникам
Управляющие вычислительные элементы
Резюме
Glava27/
9 pages
ГЛАВА 27. Стандартные технологии программирования
Стандартные технологии программирования
Интерфейс переноса Drag-and-Drop
Интерфейс присоединения Drag-and-Dock
Усовершенствованное масштабирование
Управление фокусом
Управление мышью
Ярлыки
Резюме
Glava28/
17 pages
ГЛАВА 28. Динамические библиотеки
Динамические библиотеки
Проект DLL
Экспорт из DLL
Соглашения о вызовах
Директива register
Директива pascal
Директива stdcall
Директива cdecl
Директива cdecl
Инициализация и завершение работы DLL
Вызов DLL
Неявный вызов
Явный вызов
Ресурсы в DLL
Использование модуля ShareMem
Резюме
Glava29/
23 pages
ГЛАВА 29. Потоки и процессы
Потоки и процессы
Обзор потоков
Потоки и процессы
Фоновые процедуры, или способ обойтись без потоков
Приоритеты потоков
Класс TThread
Пример создания многопоточного приложения в Delphi
Проблемы при синхронизации потоков
Тупики
Гонки
Средства синхронизации потоков
Событие
Взаимные исключения
Семафор
Критическая секция
Процесс. Порождение дочернего процесса
Поток
Консольный ввод
Оповещение об изменении в файловой системе
Локальные данные потока
Как избежать одновременного запуска двух копий одного приложения
Резюме
Глава 3
Глава 3
Обработка исключительных ситуаций
Исключительная ситуация как класс
Защитные конструкции языка Object Pascal
Блок try..except
Блок try..finally
Использование исключительных ситуаций
Протоколирование исключительных ситуаций
Коды ошибок в исключительных ситуациях
Исключительная ситуация EAbort
Функция Assert
Резюме
Glava30/
12 pages
ГЛАВА 30. Многомерное представление данных
Многомерное представление данных
Понятие кросстаба
Взаимосвязь компонентов многомерного представления данных
Подготовка набора данных
Компонент TDecisionQuery
Компонент TDecisionCube
Компонент TDecisionSource
Отображение данных
Компонент TDecisionGrid
Компонент TDecisionGraph
Управление данными
Компонент TDecisionPivot
Пример многомерного представления данных
Управление данными
Glava31/
1 pages
Глава 31
Использование возможностей Shell API
Понятие пространства имен
Размещение значка приложения на System Tray
Интерфейс IShellLink
Интерфейс IShellFolder
Добавление пунктов в системное контекстное меню
Резюме