Delphi 3. Библиотека программиста

       

Delphi 3. Библиотека программиста


Отмена изменений
Изменение порядка перебора элементов во время выполнения
Изменение других свойств
Изменение шрифтов во время выполнения
Сохранение внесенных изменений
Загвоздка: компоненты со свойствами-компонентами
Другой подход к потокам
На пути к гибким пользовательским интерфейсам
Иерархические структуры вреляционных базах данных
Иерархия «один-ко-многим»



Простейший пример иерархических рекурсивных данных
Использование TQuery для определения набора подчиненных записей
Вложенные рекурсивные иерархические данные
Перемещение по иерархии
Отображение данных
Использование данных
Поиск записей
Применение иерархических данных в запросах
Целостность структуры
Использование SQL

Проблема произвольной вложенности
Использование сохраненных процедур
Компоненты TreeData
Работа со свойствами элементов TreeData
Внутреннее строение компонентов TreeData
TreeDataComboBox
TreeDataListBox
TreeDataOutline и TreeDataUpdate
Главный секрет иерархий
Пропавший оракул

Вечером в конторе
Мольба о помощи
Пропажа
На другом краю города
Классическое перетаскивание
Перетаскивание: как это делается
Сброс груза
Упаковка таблиц Paradox и dBASE
Демонстрационная программа
Снова в конторе Эйса

Смысловые оттенки
Воспроизведение WAV-файла
Звук в приложении
Упущение
Улика, найденная в грязи
Масштабирование форм
Создание заставок
Эйс получает ответ
Глобальный доступ к данным в приложении
Потрясающее открытие

Прогулка по Win95
Внимание, сейчас вылетит птичка…
Модуль WalkStuf
Итоги
Возвращение оракула
Совместное использование обработчиков событий
Первая попытка
Тернистый путь познания
И последнее замечание…
Использование файлов в памяти

Перед началом
Запрет выполнения программы
Плавающие панели инструментов
Эйс выходит победителем
Эпилог
Delphi 3: библиотека программиста
Краткое содержание
Содержание
Содержание раздела