Резюме
Несколько тем, затронутых в этой главе, могут дать лишь начальные представления о принципах работы с оболочкой Windows. Вы можете изучить составляющие ее объекты практически сколь угодно глубоко - были бы потребность да желание. Разумеется, чтобы не "наломать дров", перед этим надо отдать себе отчет в полном и правильном понимании механизмов СОМ.
ПРИЛОЖЕНИЕ
Описание дискеты
Уважаемый читатель!
Ниже приводится описание примеров к этой книге. Каждый пример хранится в отдельной папке и представляет собой полноценный проект, который можно загружать в среду разработки и компилировать.
Название каталогов состоит из номера главы, в которой рассматривается пример, и порядкового номера примера по тексту главы.
Некоторые приложения используют в качестве источника данных демонстрационную базу данных Delphi, которая при стандартной инсталляции находится в папке \Program Files\Common Files\Bariand Shared\Data. При работе с такими приложениями вам необходимо самостоятельно настроить соответствующие свойства компонентов доступа к данным. Они преднамеренно обнулены, т. к. на вашем компьютере база данных Delphi может располагаться в другом месте.
В приложениях, использующих генератор отчетов Rave Reports, в компоненте TRvProject необходимо указать полный путь к файлу проекта RAV, поскольку, хотя этот файл и располагается в папке приложения, отсутствие полного пути может приводить к ошибке.
Ниже приводится описание демонстрационных приложений.
Папка |
Приложение |
|
05_ |
.1 |
Пример использования компонентов TTreeView и TTreeList для про- |
смотраинформации изсистемного peecTpaWindows |
||
05_ |
_2 |
Простой пример разработки собственного компонента |
06_ |
.1 |
Ресурсы манифеста Windows ХР |
07_ |
.1 |
Пример использования в приложении списка объектов на основе класса |
TList |
( продолжение) |
|
Папка |
Приложение |
07_2 |
Пример использования в приложении списка строк на основе класса TStringList |
10_1 |
Пример приложения, использующего компоненты Delphi для отображения графики |
10_2 |
Приложение для просмотра растровых приложений JPG, JPEG, BMP |
11J |
Пример простейшего приложения баз данных |
12_1 |
Пример использования параметров компонентов запросов SQL и взаимодействия таких компонентов на основе передачи значений параметров |
14_1 |
Приложение баз данных, использующее отношение "один-ко-многим" между таблицами базы данных |
14_2 |
Приложение баз данных, демонстрирующее варианты поиска записей в таблице базы данных |
14_3 |
Пример использования закладок (класс TBookmark) в наборах данных Delphi |
15_1 |
Приложение баз данных, использующее компоненты синхронного просмотра |
16_1 |
Приложение баз данных, напрямую использующее API BDE для полного удаления записей из таблиц базы данных |
16_2 |
Приложение баз данных, напрямую использующее API BDE для представления данных |
17_1 |
Приложение баз данных, демонстрирующее возможности технологии dbExpress |
19_1 |
Приложение баз данных, демонстрирующее возможности технологии ADO |
21_1 |
Пример простого распределенного приложения баз данных |
25_1 |
Пример использования компонента проекта отчета Rave Reports и разработки простых отчетов в визуальной среде Rave Reports |
26_1 |
Пример использования настраиваемого соединения на основе компонента TRvCustomConnection |
26_2 |
Пример отчетов Rave Reports для приложений баз данных |
27_1 |
Пример реализации Drag-and-Drop |
27_2 |
Пример реализации Drag-and-Dock |
27_3 |
Пример реализации управления мышью |
28_1 |
Пример создания динамической библиотеки |
(окончание) |
|
Папка |
Приложение |
29_1 |
Приложение, использующее отдельный поток к памяти для расчета |
числа л |
|
30_1 |
Приложение, использующее компоненты многомерного представления |
данных |
|
31 J |
Пример приложения, использующего Shell API |