Объектно-ориентированное программирование |
2 |
Объектно-ориентированное программирование |
3 |
Объект и класс |
4 |
Поля, свойства и методы |
6 |
События |
8 |
Инкапсуляция |
10 |
Наследование |
11 |
Полиморфизм |
12 |
Методы |
13 |
Перегрузка методов |
15 |
Области видимости |
16 |
Объект изнутри |
18 |
Библиотека визуальных компонентов VCL и ее базовые классы |
20 |
Иерархия базовых классов |
21 |
Класс TObject |
23 |
Класс TPersistent |
25 |
Класс TComponent |
26 |
Базовые классы элементов управления |
28 |
Класс TControl. Группа свойств Visual. Местоположение и размер элемента управления. |
29 |
Выравнивание элемента управления |
30 |
Внешний вид элемента управления. Связь с родительским элементом управления. |
31 |
Класс TWinControl |
33 |
Класс TCustomControl. Класс TGraphicControl. |
35 |
Обработка исключительных ситуаций |
36 |
Исключительная ситуация как класс |
37 |
Защитные конструкции языка Object Pascal. Блок try..except. |
40 |
Блок try…finally |
42 |
Использование исключительных ситуаций |
43 |
Протоколирование исключительных ситуаций |
44 |
Коды ошибок в исключительных ситуациях |
45 |
Исключительная ситуация EAbort. Функция Assert. |
47 |
Кроссплатформенное программирование для Linux |
48 |
Кроссплатформенное программирование для Linux |
49 |
Проект CLX |
50 |
Объектная концепция кроссплатформенного программирования |
51 |
Библиотека компонентов CLX |
52 |
Сходства и различия визуальных компонентов CLX и VCL |
53 |
Особенности программирования для Linux |
55 |
Приложения баз данных для Linux. Internet-приложения для Linux. |
56 |
Элементы управления Win32 |
57 |
Что такое библиотека ComCtl32 |
58 |
Многостраничный блокнот – компоненты TTabControl и TPageControl |
59 |
Компонент TToolBar |
62 |
Компонент TlmageList |
65 |
Компоненты TTreeView и TListView |
67 |
Календарь. Компонент TMonthCalendar. |
74 |
Компонент TDateTimePicker |
75 |
Панель состояния TStatusBar. Расширенный комбинированный список TComboBoxEx. |
76 |
Создание нового компонента на базе элементов управления из библиотеки ComCtl32 |
77 |
Элементы управления Windows XP |
83 |
Пользовательский интерфейс Windows XP |
84 |
Манифест Windows XP |
85 |
Компонент TXPManifest. Включение манифеста Windows XP в ресурсы приложения. |
86 |
Визуальные стили и темы оформления. Визуальные стили в Delphi. |
87 |
Theme API |
89 |
Компоненты настройки цветовой палитры |
90 |
Списки и коллекции |
91 |
Списки и коллекции |
92 |
Список строк. Класс TStrings. |
93 |
Класс TStringList |
94 |
Список указателей. Класс TList. |
99 |
Пример использования списка указателей |
101 |
Коллекции |
103 |
Класс TCollection |
104 |
Класс TCollectionltem |
105 |
Действия (Actions) и связанные с ними компоненты |
106 |
Действия (Actions) и связанные с ними компоненты |
107 |
Действия. Компонент TActionList. |
108 |
События, связанные с действиями |
109 |
Свойства, распространяемые на клиентов действия |
110 |
Прочие свойства |
111 |
Стандартные действия. Категории. |
112 |
Компонент TActionManager |
117 |
Изменение и настройка внешнего вида панелей |
118 |
Ручное редактирование коллекций панелей и действий |
119 |
Файлы и устройства ввода/вывода |
121 |
Использование файловых переменных. Типы файлов. |
122 |
Операции ввода/вывода |
123 |
Ввод/вывод с использованием функций Windows API |
127 |
Отложенный (асинхронный) ввод/вывод |
129 |
Контроль ошибок ввода/вывода |
130 |
Атрибуты файла. Поиск файла. |
131 |
Потоки. Базовые классы TStream и THandleStream. |
132 |
Класс TFileStream |
133 |
Класс TMemoryStream |
134 |
Класс TStringStream |
135 |
Оповещение об изменениях в файловой системе |
136 |
Использование отображаемых файлов |
137 |
Использование графики |
139 |
Графические инструменты Delphi |
140 |
Класс TFont |
141 |
Класс ТРеn |
142 |
Класс TBrush |
143 |
Класс TCanvas |
144 |
Класс TGraphic |
148 |
Класс TPicture |
149 |
Класс TMetafile. Класс Tlcon. |
151 |
Класс TBitmap |
152 |
Графический формат JPEG. Класс TJPEGImage. |
155 |
Компонент TImage |
156 |
Использование диалогов для загрузки и сохранения графических файлов |
157 |
Класс TClipboard |
161 |
Класс TScreen |
162 |
Вывод графики с использованием отображаемых файлов |
164 |
Класс TAnimate |
166 |
Архитектура приложений баз данных |
167 |
Архитектура приложений баз данных |
168 |
Как работает приложение баз данных |
169 |
Модуль данных |
171 |
Подключение набора данных |
172 |
Настройка компонента TDataSource |
173 |
Отображение данных |
174 |
Набор данных |
175 |
Набор данных |
176 |
Абстрактный набор данных |
177 |
Стандартные компоненты. Компонент таблицы. |
181 |
Компонент запроса |
183 |
Компонент хранимой процедуры |
185 |
Индексы в наборе данных. Механизм подключения индексов. |
186 |
Список описаний индексов |
187 |
Описание индекса. Использование описаний индексов. |
188 |
Параметры запросов и хранимых процедур |
189 |
Класс TParams |
191 |
Класс TParam |
192 |
Состояния набора данных |
194 |
Поля и типы данных |
196 |
Поля и типы данных |
197 |
Объекты полей |
198 |
Статические и динамические поля |
199 |
Класс TField |
200 |
Виды полей. Поля синхронного просмотра. |
203 |
Вычисляемые поля |
204 |
Внутренние вычисляемые поля. Агрегатные поля. |
205 |
Объектные поля |
206 |
Типы данных |
207 |
Ограничения |
210 |
Механизмы управления данными |
212 |
Механизмы управления данными |
213 |
Связанные таблицы |
214 |
Поиск данных. Поиск по индексам. |
216 |
Поиск в диапазоне. Поиск по произвольным полям. |
217 |
Фильтры |
218 |
Быстрый переход к помеченным записям |
219 |
Диапазоны |
220 |
Компоненты отображения данных |
221 |
Классификация компонентов отображения данных |
222 |
Табличное представление данных. Компонент TDBGrid. |
223 |
Компонент TDBctrlGrid |
228 |
Навигация по набору данных |
230 |
Представление отдельных полей. Компоненты. |
232 |
Синхронный просмотр данных |
234 |
Механизм синхронного просмотра. Компоненты TDBLookupListBox и TDBLookupComboBox. |
235 |
Графическое представление данных |
237 |
Процессор баз данных Borland Database Engine |
239 |
Процессор баз данных Borland Database Engine |
240 |
Архитектура и функции BDE |
241 |
Псевдонимы баз данных и настройка ВDЕ |
243 |
Интерфейс прикладного программирования ВDЕ |
248 |
Соединение с источником данных |
253 |
Компоненты доступа к данным. Класс TBDEDataSet. |
256 |
Класс TDBDataSet |
259 |
Компонент TTable |
260 |
Компонент TQuery |
263 |
Компонент TStoredProc |
264 |
Технология dbExpress |
265 |
Технология dbExpress |
266 |
Драйверы доступа к данным |
267 |
Соединение с сервером баз данных |
268 |
Управление наборами данных |
271 |
Транзакции |
273 |
Использование компонентов наборов данных |
274 |
Класс TCustomSQLDataSet |
275 |
Компонент TSQLDataSet |
276 |
Компоненты TSQLTable и TSQLQuery |
277 |
Компонент TSQLStoredProc |
278 |
Компонент TSimpleDataSet |
279 |
Способы редактирования данных |
281 |
Интерфейсы dbExpress. Интерфейсы ISQLDriver и ISQLConnection. |
283 |
Интерфейсы ISQLCommand и ISQLCursor |
284 |
Отладка приложений с технологией dbExpress |
285 |
Распространение приложений с технологией dbExpress |
287 |
Сервер баз данных InterBase и компоненты InterBase Express |
288 |
Сервер баз данных InterBase и компоненты InterBase Express |
289 |
Механизм доступа к данным InterBase Express. Компонент TIBDatabase. |
290 |
Компонент TIBTransaction |
294 |
Компоненты доступа к данным |
297 |
Область дескрипторов XSQLDA |
299 |
Структура XSQLVAR |
300 |
Компонент TIBTable |
301 |
Компоненты TIBQuery и TIBStoredProc |
302 |
Компонент TIBDataSet |
304 |
Компонент TIBSQL |
306 |
Обработка событий |
308 |
Информация о состоянии базы данных. Компонент TiBDatabaseinfo. |
309 |
Компонент TIBSQLMonitor |
310 |
Использование ADO средствами Delphi |
311 |
Основы ADO |
312 |
Перечислители. Объекты соединения с источниками данных. |
314 |
Сессия. Транзакции. Наборы рядов. |
315 |
Команды |
316 |
Провайдеры ADO |
317 |
Реализация ADO в Delphi |
318 |
Компонент TADOConnection. Настройка соединения. |
319 |
Управление соединением |
323 |
Доступ к связанным наборам данных и командам ADO |
325 |
Объект ошибок ADO. Транзакции. |
327 |
Наборы данных ADO |
328 |
Класс TCustomADODataSet. Набор данных. |
329 |
Курсор набора данных |
330 |
Локальный буфер |
331 |
Состояние записи |
332 |
Фильтрация |
333 |
Поиск. Сортировка. |
334 |
Команда ADO |
335 |
Групповые операции |
336 |
Параметры. Класс TParameters. |
337 |
Класс TParameter |
338 |
Компонент TADODataSet |
339 |
Компоненты TADOTable, TADOQuery иTADOStoredProc |
340 |
Команды ADO |
341 |
Объект ошибок ADO |
342 |
Пример приложения ADO |
343 |
Соединение с источником данных |
345 |
Групповые операции. Фильтрация. Сортировка. |
346 |
Технология DataSnap. Механизмы удаленного доступа. |
347 |
Технология DataSnap. Механизмы удаленного доступа. |
348 |
Структура многозвенного приложения в Delphi |
349 |
Трехзвенное приложение в Delphi |
351 |
Сервер приложений. Клиентское приложение. |
352 |
Механизм удаленного доступа к данным DataSnap. Компонент TDCOMConnection. |
353 |
Компонент TSocketConnection |
354 |
Компонент TWebConnection |
356 |
Провайдеры данных |
357 |
Вспомогательные компоненты – брокеры соединений |
359 |
Сервер приложения |
362 |
Сервер приложения |
363 |
Структура сервера приложения |
364 |
Интерфейс IAppServer. Интерфейс IProviderSupport. |
365 |
Удаленные модули данных. Удаленный модуль данных для сервера Автоматизации. |
367 |
Дочерние удаленные модули данных |
370 |
Регистрация сервера приложения |
371 |
Пример простого сервера приложения |
372 |
Клиент многозвенного распределенного приложения |
375 |
Клиент многозвенного распределенного приложения |
376 |
Структура клиентского приложения |
377 |
Клиентские наборы данных |
378 |
Компонент TClientDataSet. Получение данных от компонента – провайдера. |
379 |
Кэширование и редактирование данных |
381 |
Управление запросом на сервере |
382 |
Использование индексов |
383 |
Сохранение набора данных в файлах |
384 |
Работа с данными типа BLOB. Представление данных в формате XML. |
385 |
Агрегаты. Объекты-агрегаты. |
386 |
Агрегатные поля. Группировка и использование индексов. |
388 |
Вложенные наборы данных. Дополнительные свойства полей клиентского набора данных. |
389 |
Обработка ошибок |
390 |
Пример "тонкого" клиента |
392 |
Компоненты Rave Reports и отчеты в приложении Delphi |
395 |
Компоненты Rave Reports и отчеты в приложении Delphi |
396 |
Генератор отчетов Rave Reports 5.0 |
397 |
Компоненты Rave Reports и их назначение |
398 |
Отчет в приложении Delphi |
399 |
Компонент отчета TRvProject |
400 |
Компонент управления отчетом TRvSystem |
402 |
Визуальная среда создания отчетов |
406 |
Визуальная среда создания отчетов |
407 |
Инструментарий визуальной среды создания отчетов |
408 |
Проект отчета |
409 |
Библиотека отчетов |
410 |
Каталог глобальных страниц. Словарь просмотров данных. |
411 |
Стандартные элементы оформления и их свойства. Элементы для представления текста и изображений. |
412 |
Графические элементы управления. Штрихкоды. |
413 |
Обработка событий |
414 |
Внешние источники данных в отчете. Соединение с источником данных и просмотры. Безопасность доступа к данным. |
415 |
Отображение данных в отчетах. Структурные элементы отчета. |
416 |
Элементы отображения данных |
418 |
Разработка, просмотр и печать отчетов |
419 |
Разработка, просмотр и печать отчетов |
420 |
Этапы создания отчета и включение его в приложение |
421 |
Простой отчет в визуальной среде Rave Reports. Нумерация страниц отчета. |
422 |
Использование элемента FontMaster. Добавление страниц к отчету. |
423 |
Отчет в приложении |
425 |
Просмотр и печать отчета |
426 |
Сохранение отчета во внешнем файле |
427 |
Компонент TRvNDRWriter |
428 |
Преобразование форматов данных |
429 |
Отчеты для приложений баз данных |
430 |
Отчеты для приложений баз данных |
431 |
Соединения с источниками данных в Rave Reports |
432 |
Соединения с источниками данных в визуальной среде Rave Reports. Соединение через драйвер Rave Reports. Соединение через компонент приложения Delphi. |
433 |
Соединения с источниками данных в приложении. Компонент TRvDataSetConnection. |
435 |
Компоненты, использующие BDE. Компонент TRvCustomConnection. |
437 |
Аутентификация пользователя в отчете |
439 |
Типы отчетов. Простой табличный отчет. |
440 |
Отчет "один-ко-многим" |
441 |
Группирующий отчет |
443 |
Использование вычисляемых значений. Вычисляемые значения по одному источнику. |
444 |
Вычисляемые значения по нескольким источникам |
445 |
Управляющие вычислительные элементы |
446 |
Стандартные технологии программирования |
447 |
Интерфейс переноса Drag-and-Drop |
448 |
Интерфейс присоединения Drag-and-Dock |
451 |
Усовершенствованное масштабирование |
454 |
Управление фокусом |
455 |
Управление мышью |
456 |
Ярлыки |
459 |
Динамические библиотеки |
461 |
Динамические библиотеки |
462 |
Проект DLL |
463 |
Экспорт из DLL |
464 |
Соглашения о вызовах |
465 |
Инициализация и завершение работы DLL |
466 |
Вызов DLL. Неявный вызов. |
468 |
Явный вызов |
469 |
Ресурсы в DLL |
470 |
Потоки и процессы |
473 |
Обзор потоков |
474 |
Потоки и процессы. Фоновые процедуры, или способ обойтись без потоков. |
475 |
Приоритеты потоков |
476 |
Класс TThread |
478 |
Пример создания многопоточного приложения в Delphi |
481 |
Проблемы при синхронизации потоков. Тупики. Гонки. |
483 |
Средства синхронизации потоков |
484 |
Событие |
485 |
Взаимные исключения. Семафор. |
486 |
Критическая секция |
487 |
Процесс. Порождение дочернего процесса. |
488 |
Поток. Консольный ввод. Оповещение об изменении в файловой системе. |
489 |
Как избежать одновременного запуска двух копий одного приложения |
490 |
Локальные данные потока |
491 |
Многомерное представление данных |
492 |
Понятие кросстаба |
493 |
Взаимосвязь компонентов многомерного представления данных |
494 |
Подготовка набора данных. Компонент TDecisionQuery. |
495 |
Компонент TDecisionCube |
498 |
Компонент TDecisionSource |
500 |
Отображение данных. Компоненты TDecisionGrid и TDecisionGraph. |
501 |
Управление данными. Компонент TDecisionPivot. |
503 |
Пример многомерного представления данных |
504 |
Использование возможностей Shell API |
505 |
Понятие пространства имен |
506 |
Размещение значка приложения на System Tray |
507 |
Интерфейс IShellLink |
509 |
Интерфейс IShellFolder |
510 |
Добавление пунктов в системное контекстное меню |
514 |