Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Фолианты
  
Основная

Книжная полка
Обзоры и рецензии

Библиотека примеров
Сетевые библиотеки


Издательства
Интернет-магазины


Поиск книг
Тематический каталог книг

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
 
 08:45 Владимир Ильичев
 08:44 riff
 08:44 Крокодил
 08:43 Dmka_Inc
 08:42 Nemo
 08:42 Антон Григорьев
 08:40 ~AQUARIUS~
 08:39 Witches
 08:36 777
 08:32 Александр Алексеев
 08:31 Noskov
 08:31 Сергей О.
 08:27 Лупень сизокрылый
 08:25 Александр Малыгин
 
 
Во Флориде и в Королевстве сейчас  08:45[Войти] | [Зарегистрироваться]
К списку
Delphi 5 для профессионалов
М. Кэнту
Издательский дом «Питер».
  


Смотрите так же...

Все дополнительные материалы предоставлены издательством специально для раздела «Библиотека».
«Королевство Delphi» благодарит за помощь Издательский дом «Питер».


Примеры к книге
  • md5code.zip 424K

    Главы из книги


    Содержание:
    Благодарности
    Введение
    Пять версий Delphi
    Структура книги
    Свободный доступ к исходному коду в Интернете
    Как связаться с автором
    От издательства
    Часть I. Delphi и Object Pascal

    Глава 1. Интегрированная среда разработки Delphi 5
    Издания Delphi 5 Delphi 5 IDE
    Параметры командной строки
    Сохранение настроек рабочего стола
    Список текущих дел (To-Do List) Редактор AppBrowser
    Code Explorer
    Навигация по редактору
    Class Completion
    Code Insight
    Дополнительные комбинации клавиш редактора Form Designer
    Object Inspector в Delphi 5 Секреты палитры компонентов
    Определение обработчиков событий
    Копирование и вставка компонентов.
    От шаблонов компонентов к фреймам Управление проектами
    Параметры проекта
    Компиляция и сборка проектов
    Обзор проекта Дополнительные и внешние инструментальные средства Delphi Файлы, создаваемые системой
    Файлы исходного кода Object Repository Что дальше?
    Глава 2. ООП в Delphi
    Введение в объекты и классы
    Ссылочная модель объектов в Delphi
    Private, protected и public
    Инкапсуляция и формы
    Ключевое слово Self
    Cоздание компонентов на этапе выполнения Конструкторы
    Перегруженные методы и конструкторы
    Окончательный вариант класса TDate
    Наследование от существующих типов Защищенные поля и инкапсуляция
    Наследование и совместимость типов Полиморфизм и позднее связывание
    Перекрытие, скрытие и переопределение методов
    Методы: виртуальные или динамические?
    Обработчики сообщений
    Абстрактные методы Определение типов на этапе выполнения Визуальное наследование форм
    Наследование от основной формы
    Полиморфные формы Что дальше?
    Глава 3. Углубляясь в Object Pascal
    Методы класса и данные класса
    Класс со счетчиком объектов
    Указатели на методы Ссылки на классы
    Создание компонентов при помощи ссылок на класс Объекты и память
    Как не уничтожать объект дважды
    Передача и копирование объектов Обработка исключительных ситуаций
    Исключительные ситуации и стек
    Блок finally
    Ведение журнала ошибок Спецификатор доступа published Определение свойств
    Добавление свойств в формы
    Добавление свойств в класс TDate События в Delphi
    События -- это свойства
    Добавление события в класс TDate Создание компонента TDate Работа с интерфейсами
    Объявление интерфейса
    Делегирование, переопределения, свойства интерфейса
    Пример множественного наследования
    Полиморфизм интерфейсов
    А действительно ли это множественное наследование? Что дальше?
    Глава 4. Программные технологии VCL
    Класс TObject
    Отображение информации о классе Иерархия VCL
    Компоненты
    Компоненты Windows
    Объекты Общие свойства VCL
    Свойство Name
    Массив Components
    Свойство Owner
    Удаление полей формы
    Скрытие полей форм
    Размер и положение элемента управления
    Свойства активизации и видимости
    Настраиваемое свойство Tag
    Интерфейс пользователя: Color и Font Общие методы VCL Общие события VCL Фреймы Классы списков и контейнеров
    Применение списков объектов
    Классы контейнеров Delphi 5
    Списки и контейнеры, безопасные для типов Что дальше?

    Часть II. Работа с компонентами

    Глава 5. Расширенные возможности стандартных компонентов
    Набор инструментов
    Ввод текста
    Выбор параметров
    Списки
    Диапазоны
    Перетаскивание из компонента в компонент
    Обработка фокуса ввода Работа с меню
    Горячие клавиши в Delhi 5
    Всплывающие меню и событие OnContextPopup
    Создание пунктов меню на этапе выполнения
    Графическое меню
    Настройка системного меню Компонент ActionList
    Действия: практическое применение Прорисовка владельцем
    Прорисовка владельцем пунктов меню
    Список цветов Компоненты ListView и TreeView
    Графический каталог
    Дерево данных Что дальше?
    Глава 6. Формы, окна и приложения
    Формы или окна? Приложение -- тоже окно
    Отображение окна приложения
    Системное меню приложения
    Активизация форм и приложений Установка стилей формы и границ
    Стиль границ
    Значки заголовка
    Установка дополнительных стилей Масштабирование форм
    Выбор масштаба вручную
    Автоматическое масштабирование форм Задание расположения и размеров формы
    Размер формы и ее клиентской области
    Ограничения на размер формы Создание форм
    Порядок создания форм в Delphi
    Информация о формах в объекте Screen
    Закрытие формы Ввод данных в форму
    Обработка ввода с клавиатуры
    Получение ввода от мыши
    Перетаскивание и рисование при помощи мыши Рисование в Windows Что дальше?
    Глава 7. Создание пользовательского интерфейса
    Элемент управления Toolbar
    Текстовый редактор: панель инструментов и список действий
    Комбинированный список на панели инструментов
    Подсказки панели инструментов Настройка подсказок Контейнеры панелей инструментов
    По-настоящему оригинальная панель инструментов
    Управляющая панель
    Меню управляющей панели Создание строки состояния
    Подсказки меню в строке состояния Прокрутка формы
    Пример, тестирующий прокрутку
    Автоматическая прокрутка
    Прокрутка и координаты формы Приемы разделения форм
    Горизонтальное разделение
    Разделение заголовком Точки привязки элементов управления
    Фиксация панелей инструментов и элементов управления
    Фиксация панелей инструментов на управляющих панелях
    Управление операциями фиксации Что дальше?
    Глава 8. Работа с несколькими формами
    Диалоговые окна или формы?
    Добавление в программу второй формы
    Создание дополнительных форм на этапе выполнения Создание диалогового окна
    Диалоговое окно в примере RefList
    Немодальное диалоговое окно
    Стандартные диалоги Windows
    Парад окон сообщений
    Расширяемые диалоговые окна Информационные окна и экраны-заставки
    Создание скрытого экрана вашего приложения
    Создание экрана-заставки Многостраничные формы
    Элементы PageControl и TabSheet
    Страницы и фреймы
    Несколько фреймов без страниц
    Вкладки, прорисовываемые владельцем, в программе просмотра изображений
    Пользовательский интерфейс мастера
    Прикрепление к элементу PageControl Создание приложений MDI
    MDI в Windows: технический обзор Фреймовые и дочерние окна в Delphi
    Создание полного меню Window
    Пример MdiDemo Приложения MDI с дочерними окнами разных типов
    Дочерние формы и меню
    Изменение главной формы
    Перехват сообщений (subclassing) окна MdiClient Что дальше?

    Часть III. Приложения баз данных

    Глава 9. Создание приложений баз данных
    Доступ к данным: непосредственно и при помощи BDE Компоненты баз данных Delphi
    Таблицы и запросы
    Состояние набора данных
    Другие компоненты, связанные с базами данных
    Элементы управления, связанные с данными Настройка сетки базы данных
    Режим таблицы Элементы управления, связанные с полями базы данных
    Работа с элементами управления DBEdit
    Создание таблицы базы данных
    Перечисление альтернативных значений Доступ к полям данных
    Иерархия классов полей
    Добавление вычисляемого поля Поиск и добавление полей в таблице
    Поиск записей в таблице
    Подсчет итогов по столбцу таблицы
    Редактирование столбца таблицы Приложения баз данных со стандартными элементами управления
    Имитация связанных с данными элементов управления Delphi
    Посылка запросов к базе данных
    События базы данных
    События полей
    Редактирование дат при помощи календаря Изучение таблиц базы данных
    Выбор базы данных и таблицы на этапе выполнения
    Просмотр нескольких таблиц Сетка с несколькими записями
    Перемещение панелей управляющей сетки Представление данных в виде диаграмм Что дальше?
    Глава 10. Специальные способы доступа к базам данных
    Delphi 5 Data Module Designer
    Представление в виде дерева
    Представление в виде диаграммы данных Модуль данных для нескольких представлений
    Установка свойств и начальных значений полей
    Стандартная фильтрация таблиц
    Собственная фильтрация таблиц
    MDI-приложение с независимым просмотром данных Работа с запросами
    Запрос с параметрами Работа с несколькими таблицами
    Главная и подчиненная таблицы
    Структура "главная/подчиненная" для запросов
    Применение комбинированного списка подстановок
    Подстановка в сетке Использование DBGrid -- новые возможности
    Рисование в DBGrid
    Ячейка-флажок
    Сетка с возможностью множественного выбора Словарь данных
    Словарь данных и редактор полей
    Что входит в набор атрибутов?
    Изучаем словарь данных Обработка ошибок, связанных с базами данных Многопользовательские приложения на основе таблиц Paradox
    Низкоуровневое использование BDE
    Упаковка локальной таблицы
    Работа с файлами Paradox в сети
    Управление параллелизмом
    Транзакции баз данных
    Простой пример транзакций
    Использование кэшированных обновлений в качестве транзакций Что дальше?
    Глава 11. Разработка приложений клиент--сервер
    Обзор программирования приложений клиент--сервер Архитектура клиент--сервер и Delphi
    Компонент Database
    Роль BDE От локальных приложений -- к приложениям клиент--сервер
    Однонаправленные курсоры
    Компоненты Table и Query в среде клиент--сервер Начнем с Local InterBase SQL: язык определения данных (DDL)
    Типы данных
    Домены
    Создание таблиц
    Индексы
    Представления SQL: язык манипулирования данными (DML)
    Select
    Insert
    Update
    Delete
    Работа с SQL Builder Программирование на стороне сервера
    Хранимые процедуры
    Триггеры (и генераторы) Активные запросы и кэшированные обновления
    Компонент UpdateSQL
    Конфликты обновления
    Использование транзакций InterBase Express
    Готовность к работе
    Создание активного запроса Оптимизация приложений клиент--сервер
    Работа с SQL Monitor
    Борьба за производительность Что дальше?
    Глава 12. Применение компонентов ADO
    Подход Microsoft к данным
    ADO и OLE DB
    Объекты ADO Компоненты ADO в Delphi 5 Практическая азбука ADO От Paradox к Access
    Использование ADOTable
    Копирование таблиц
    Cтруктуры "главная/подчиненная" Дополнительные возможности ADO
    Курсоры и оптимизация
    Индексы и сортировка
    Фильтрация
    Снимок данных
    Поиск, суммирование и блокирование записей
    Обработка транзакций в ADO
    События пользователя Что дальше?

    Часть IV. Компоненты и библиотеки

    Глава 13. Создание компонентов
    Расширение VCL
    Пакеты компонентов
    Правила разработки компонентов
    Базовые классы компонентов Создание вашего первого компонента
    Комбинированный список шрифтов
    Создание пакета
    Что скрывается за пакетом?
    Установка компонентов этой главы
    Использование комбинированного списка шрифтов Создание составных компонентов
    Значки палитры компонентов
    Активная кнопка Сложный графический компонент
    Определение перечислимого свойства
    Написание метода Paint
    Добавление свойств TPersistent
    Определение нового события
    Регистрация категорий свойств Модификация элементов управления Windows
    Перекрытие обработчиков сообщений: числовое поле ввода
    Перекрытие динамических методов: Sound Button Компонент с невизуальным диалогом
    Работа с невизуальным компонентом Определение собственных действий Создание редакторов свойств
    Редактор свойств Sound
    Установка редактора свойств Создание редактора компонента
    Наследование от класса TComponentEditor
    Редактор компонента для ListDialog
    Регистрация редактора компонента Что дальше?
    Глава 14. Библиотеки динамической компоновки и пакеты
    Роль DLL в Windows
    Что такое динамическое связывание?
    Зачем нужны DLL?
    Системные DLL
    Различия между DLL и EXE
    Правила для разработчиков DLL в Delphi
    DLL в Win16 и Win32
    Использование имеющихся DLL
    Работа с DLL, созданной в C++ Создание DLL в Delphi
    Первая DLL в Delphi
    Перегруженные функции в DLL Delphi
    Экспорт строк из DLL
    Вызов Delphi DLL Форма Delphi в виде DLL
    Использование формы DLL в модальном режиме
    Немодальная форма в DLL
    Вызов Delphi DLL из Visual Basic for Applications
    Вызов функции DLL на этапе выполнения DLL в памяти: программа и данные
    Совместное использование данных при помощи отображаемых в память файлов Работа с пакетами Delphi
    Контроль версий пакета
    Выполняемые файлы и DLL, совместно использующие пакеты VCL
    Динамическая загрузка DLL с пакетами
    Коррекция кода инициализации Изучение структуры пакета Что дальше?
    Глава 15. Разработка COM-приложений
    Что такое OLE и что же такое COM? Реализация IUnknown
    Глобально-уникальные идентификаторы
    Роль фабрик классов
    Фабрики классов и другие COM-классы Delphi Наш первый COM-сервер
    COM-интерфейсы и COM-объекты
    Инициализация COM-объекта
    Тестирование COM-сервера
    Работа со свойствами интерфейса
    Вызов виртуальных методов Работа с интерфейсами оболочки (shell)
    Создание ярлыков
    Приложение "To-Do File"
    Создание базы данных
    Перетаскивание файлов на форму
    Создание обработчика контекстного меню
    Отправка данных другому приложению при помощи сообщения wm_CopyData
    Регистрация расширения оболочки Что дальше?
    Глава 16. Автоматизация и ActiveX
    Автоматизация OLE
    Знакомство с библиотеками типов Создание сервера автоматизации OLE
    Type Library Editor
    Написание кода сервера
    Регистрация сервера автоматизации
    Создание клиентского приложения
    Интерфейсы, переменные variant и интерфейсы диспетчеризации: анализ быстродействия
    Область видимости объектов автоматизации
    Помещение сервера в компонент Типы данных OLE
    Предоставление шрифтов и списка строк Работа с офисными программами
    Передача данных в Microsoft Word
    Создание таблицы Excel Работа с составными документами
    Компонент OleContainer Использование внутреннего объекта Элементы управления ActiveX
    Элементы управления ActiveX или компоненты Delphi? Работа с элементами управления ActiveX в Delphi
    Использование элемента управления WebBrowser Создание элементов управления ActiveX
    Создание стрелки в виде ActiveX
    Добавление новых свойств
    Добавление страницы свойств ActiveForm
    Характеристики ActiveForm
    XClock -- часы в виде элемента управления ActiveX Что дальше?

    Часть V. Практическое программирование

    Глава 17. Многозадачность, многопоточность и синхронизация
    События, сообщения и многозадачность в Windows
    Событийно-управляемое программирование
    Доставка сообщений Windows
    Фоновая обработка и многозадачность Проверка существования предыдущего экземпляра приложения
    Поиск копии главного окна приложения
    Работа с мьютексом
    Поиск в списке окон
    Обработка пользовательских сообщений Windows Многопоточность в Delphi
    Класс TThread
    Первый пример
    Пример блокировки
    Варианты синхронизации
    Приоритеты потоков Синхронизация потоков
    Ожидание потока
    Способы синхронизации в Windows
    Построение примера
    Простой поток
    Использование критических секций
    Использование мьютекса
    Использование объекта VCL TCriticalSection
    Потоковый доступ к базе данных Что дальше?
    Глава 18. Отладка программ в Delphi
    Работа с интегрированным отладчиком
    Отладка библиотек и элементов управления ActiveX
    Отладочная информация
    Удаленная отладка
    Привязка к процессу Использование точек останова
    Точки останова в коде
    Команды точек останова
    Точки останова по адресу
    Точки останова по изменению данных
    Точки останова загрузки модулей Окна отладчика
    Стек вызовов
    Просмотр значений идентификаторов
    Исследование модулей и потоков
    Журнал событий
    Вниз к железу: окна процессора и сопроцессора Другие приемы отладки
    Условная компиляция для отладочной и конечной версий
    Использование операторов контроля
    Исследование потока сообщений Проблемы при работе с памятью
    Процессы и память
    Глобальные данные, стек и куча (heap)
    Отслеживание памяти
    Инструментальные средства третьих фирм Что дальше?
    Глава 19. Снова техника работы в Delphi
    Управление ресурсами Windows
    Работа с редакторами ресурсов
    Загрузка ресурсов
    Значки приложений и форм
    Работа с областью индикаторов на панели задач
    Использование указателей мыши в Delphi
    Ресурсы -- таблицы строк
    Информация о версии Встроенная система перевода (ITE) Печать
    Предварительный просмотр графики
    Печать текста
    Компоненты QuickReport Операции с файлами
    Поддержка файлов в компонентах Delphi
    Системные файловые компоненты
    Сохранение данных в потоках Буфер обмена
    Копирование и вставка текста
    Копирование и вставка рисунков Сохранение состояния: INI и реестр
    Работа с INI-файлами Windows
    Работа с реестром Доступ к свойствам по именам Создание справочной системы InstallShield Express Управление файлами исходного кода Что дальше?
    Глава 20. Программирование для Интернета
    Язык разметки гипертекста (HTML)
    Компоненты Delphi для генерации HTML-файлов
    Генерация HTML-страниц
    Генерация страниц данных
    Генерация HTML-таблиц
    Использование таблиц стилей
    Публикация статических баз данных в Интернете Формы ActiveForm на Web-страницах
    Роль формы ActiveX на Web-странице
    Многостраничная форма ActiveForm
    Установка свойств для XArrow Программирование сокетов в Delphi
    Основы программирования сокетов
    Компоненты сокетов Delphi
    Использование сокетов
    Использование сокетов с собственным протоколом
    Блокирующие, неблокирующие и многопоточные соединения
    Передача данных базы данных через соединение посредством сокетов Протоколы Интернета
    Отправка и получение почты
    Посылка сообщений почтовой программе
    WinInet API Динамические Web-страницы
    Обзор CGI
    Обзор ISAPI/NSAPI Технология Delphi WebBroker
    Создание многоцелевого модуля WebModule
    Динамическое создание отчетов баз данных
    О запросах и формах
    Счетчик посещений Web-узла Обработка почты
    Почтовый сервер на CGI
    Получение почтовых запросов Active Server Pages Что дальше?
    Глава 21. Многозвенные приложения баз данных
    Уровни приложений баз данных
    Техническая основа: MIDAS
    Интерфейс IAppServer
    Протокол соединения
    Передача пакетов данных
    Компоненты поддержки в Delphi (сторона клиента)
    Компоненты поддержки в Delphi (сторона сервера) Создание приложения-примера
    Первый сервер приложений
    Первый тонкий клиент Добавление серверу ограничений
    Ограничения полей и таблиц
    Включение свойств полей
    События полей и таблиц Расширение возможностей клиента
    Состояние записей
    Доступ к дельте
    Обновление данных
    Последовательность операций при обновлении
    Обновление отображаемых данных
    Добавление возможности отмены
    Поддержка модели портфеля Специальные свойства MIDAS
    Запросы с параметрами
    Вызовы наших собственных методов
    Отношения "главная/подчиненная"
    Дополнительные параметры поставщика
    Простой брокер объектных запросов
    Организация пула объектов
    Добавление своей информации в пакеты данных Скрытая мощь компонента ClientDataSet
    Определение абстрактных типов данных
    Индексирование "на лету"
    Группировка
    Определение агрегатных значений Профессиональные распределенные службы (MTS и CORBA)
    Microsoft Transaction Server
    Создание модуля данных MTS
    CORBA
    Простой сервер CORBA
    Простой клиент CORBA Тонкие клиенты ActiveForm Internet Express
    Создаем первый пример
    Отношения "главная/подчиненная" в Web Что дальше?
    Алфавитный указатель
  •   
    Время на сайте: GMT минус 5 часов

    Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
    Функция может не работать в некоторых версиях броузеров.

    Хостинг предоставлен компанией DOTNETPARK (ASP.NET, MS SQL hosting)  

     
    © При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
    Все используемые на сайте торговые марки являются собственностью их производителей.

    Яндекс цитирования