Сергей Дунаев 3 BORLAND-ТЕХНОЛОГИИ. SQL-Link. Intcibasc. Paradox for Windows. Delphi. - M.: Диалог-МИФИ, 1996 - 288 с. ISBN 5-86404-084-3 li книге впервые сделана попытка целостного описания технологий известно! американской фирмы Norland Inc. - компиляторов, интерпретаторов, комму никаниоппых средств и баз данных, таких, как SQL Link, InterBase, Paradox, Delphi и интеграции этих средств в единую систему типа клиент/сервер для разработкь быстрых и исключительно эффективных программных приложений. Книга богат иллюстрирована и включает более 50 рисунков и десятки таблиц со сиравочпо: информацией.
Введение
Вопреки общераспространенному мнению хотелось бы начать это краткое вступительное описание семейства программных продуктов Borland с одной сакраментальной фразы, которая тем не менее может шокировать некоторых профессиональных программистов или людей, полагающих себя таковыми, - в наше время знание операционной системы не яатяется необходимостью.
Разумеется, речь не идет о разработках системного программного обеспечения; эти слова можно отнести только к тем, кто разрабатывает прикладные программы.
В самом деле, если раньше разработчики прикладного программного
обеспечения имели дело с операционной средой (ОС), пользуясь компиля-
. торами, такими, как С, C++, Pascal и др., компоновщиками, текстовыми и
синтаксическими редакторами, библиотеками, отладчиками и т. д., входя-
", щими в состав операционной системы, то теперь, приступая к разработке
* нового программного приложения, программист, как правило, избирает для ', себя некую программную среду, которая уже содержит в себе все эти пере-' численные средства, как и многое другое, например экспертные средства, 1 которые в режиме диалога автоматизируют рутинные процедуры по офор-
* млению экрана, генерации форм, отчетов и работы с таблицами. Таким об-I разом, современный программист, находится не в среде ОС, а в совершен-I но иной среде, той, которая полностью или частично изолирует его от опе-| рационной системы. В этом смысле гораздо правильнее вести речь не об 1 операционной системе со всеми ее тонкостями, а о платформе, на которой 1 базируется та или иная программная среда, будь этой платформой Unix, I Windows NT, Windows 3.11, Windows 95, OS/2 или NetWare. Известны 1 программные среды, такие, как Oracle-Tools, UniCentre, Cognos и др., которые работают на любых платформах, позволяя пользователям без особых усилий переключаться и начинать разработку, вовсе не задумываясь об архитектурных особенностях используемого компьютера и средствах функционирующей на нем операционной системы.
При объектно-ориентированном подходе пользователь имеет дело только с объектами, которые он создает или использует, а термин "объект" не принадлежит операционной системе - это ключевое понятие объектно-ориентированной интегрированной программной среды, которая сама по себе с точки зрения операционной системы яатяется всего лишь ординарным процессом или группой процессов. В конце концов пользователя перестают интересовать инструменты операционной системы, ибо он обладает всеми необходимыми
СОДЕРЖАНИЕ
ВВЕДЕНИЕ....................................................................................3
1. КЛЮЧЕВЫЕ КОМПОНЕНТЫ АРХИТЕКТУРЫ BORLAND......................................................10
1.1. Borland Database Engine (BDE).....................................................10
1.2. SQL-Link............................................................................................16
2. INTERBASE...............................................................................21
2.1. Введение в InterBase.......................................................................21
2.2. Инсталляция InterBase для Unix SCO...........................................35
Инст&тляционные процедуры (36). Лицензирование InterBase (37)
2.3. Краткое описание yramT'lNTERBASE..............-................................38
2.4. Использование интерактивного языкового интерпретатора QLI.........................................................................39
Создание примерной базы данных (40). Примеры доступа к базе данных (42). Примеры записи в базу данных (46). Примеры определения лок&тышх и глобальных переменных (47)
2.5. Определение метаданных................................................................4S
Определение, модификация и уд&тение метаданных с использованием SQL (49). Определение и удаление индексов (49). Защита данных от несанкционированного использования (50)
2.6. Использование сохраненных процедур.........................................50
Примеры разработки процедур (51). Выполнение процедур (51). Модификация процедур (52)
2.7. Управление транзакциями................................................................52
Примеры затека транзакций с изменением и без изменения базы данных (52)
2.8. Встроенный SQL в примерах программ на С и Pascal................ 53
Пример С-программы со встроенными операторами GDML (54). Пример Pascal-программы со встроенными операторами SQL (56)
!. PARADOX FOR WINDOWS.......................................................59
3.1. Введение в Paradox for Windows...................................................59
Объекты Paradox (59). Примеры использования некоторых методов
ObjectPal (86). События (101)
3.2. Paradox и системы Groupware.....................................................121
Возможности групповой работы пользователей Paradox в локальных и глобальных сетях (122). Обмен объектами и распределенные объекты (123). Работа Paradox на сервере в составе локальной сети (127)
МЮУИгКЭИ ......................................................................................287
О Сергей Дунаев. BORLAND-ТЕХНОЛОГИИ
3.3. Список типов файлов, используемых Paradox...........................129
Резюме ко 3-й главе................................................................................130
4. DELPHI...................................................................................131
4.1. Введение в Delphi............................................................................131
Раскрытие термина "проект" и файлы .DPR, .PAS, .DFM (134). Выбор способа генерации проектов и форм (Gallery) (137)
4.2. Основные элементы интерфейса Delphi......................................140
Элементы, показываемые при старте Delphi (140). Элементы, не показываемые при старте Delphi (156)
4.3. Работа с компонентами Delphi.....................................................169
Компоненты форм (169). Управление компонентами в форме (169). Группирование компонент (171). Установка свойств компонент (172). Работа с кодами (175). Использование библиотеки визуальных компонент (177)
4.4. Генерация форм и меню..................................................................178
Меню (178). Формы (179)
4.5. Работа с базами данных..................................................................1S2
4.6. Программирование Delphi-объектов
с использованием Object Pascal-кода........................................189
4.7. Компиляция и выполнение готовых программ............................229
Компиляция проектов (229). Построение готовых программ (229). Выполнение проектов (229). Упраатение множеством версий проектов и работа в группе (229)
4.8. Отладка программ............................................................................230
Исключительные ситуации (230). Блоки try, except, finally (231). Генерация исключительных ситуаций (raise) (233). Параметры в Options и конфигурация отладчика (233). Контрольные точки (234). Пошаговое выполнение и трассировка (236). Просмотр переменных в Watch List (236). Изменение значений переменных во время выполнения (23S). Трассировка вызовов (Call Stack) (239). Turbo Debugger (239). WinSight (240). WinSpector (242)
4.9. Конкретные примеры программирования................*..................244
Простейшая программа (244). Вложение форм одна в другую и работа с таблицами данных (246). Связь с SQL-сервером (251). Просмотр графических образов (255). Просмотр файлов (256). Многостраничная форма (258). Динамическая вставка компонент (262)
Приложение 1.
DELPHI 2.0 SUITE - НОВЫЕ ВОЗМОЖНОСТИ..................265
Состав продуктов (265). Сравнительный перечень функций (267)
Приложение 2.
СТАНДАРТНЫЕ ВОПРОСЫ И ОТВЕТЫ.............................270
100


Hosted by uCoz