- •Базы данных
- •1. Введение в базы данных
- •1.1. Базы данных и информационные системы
- •1.2. Архигсюура информационной системы
- •1.3. Системы управления базами данных
- •1.4. Локальные информационные системы
- •1.5. Способы разработки и выполнения приложений
- •1.6. Схема обмена данными при работе с бд
- •2. Модели и типы данных
- •2.1. Иерархическая модель
- •Сотоудники
- •2.2. Сетевая модель
- •2.3. Реляционная модель
- •2.4. Постреляционная модель
- •2.5. Многомерная модель
- •1996 1994 Петров Смирнов Яковлев
- •2.6. Объектно-ориентированная модель
- •2.7. Типы данных
- •3. Реляционная модель данных
- •3.1. Определение реляционной модели
- •3.2. Индексирование
- •3.3. Связывание таблиц
- •3.4. Контроль целостности связей
- •3.5. Теоретические языки запросов
- •I аспределенное Удаленное Распределен- Удаленн! 1йдо- Распределен- предстаеление представление ная функция ступ к данным наяЬд
- •4.5. Информационные системы в Интернете и интранете
- •Часть 2. I Ъоектиросанн ? и использование бд
- •7. Средства автоматизации проектирования
- •7.1. Основные определения
- •7.8. Рекомендации по применению case-систем
- •9. Дополнительные вопросы применения баз данных
- •9.1. Программно-аппаратные платформы
- •9.2. Перспективы развития субд
- •9.3. Стандартизация баз данных
- •9.4. Характеристика технологии ado.Net
- •10.1. Общая характеристика
- •10.2. Новые возможности Microsoft Access 2002
- •10.3.Средства поддержки проектирования
- •10.4. Создание основных элементов бд
- •IQdbl mdb
- •Option Compare Database Public Function funl() beep End Function
- •10.5. Работа с гиперссылками
- •10.6. Использование языка sql
- •Аргументы макрокоманды ' Инструкция sQl. Select distinctrow tof
- •10.7. Защита баз данных
- •10.9. Обслуживание баз данный
- •10.10. Репликация баз данных
- •Реплицируемые объекты
- •Реплицируемые объекты
- •10.11. Работа с мультимедиа-данными
- •Тип объекта
- •Comic Chat Boom Microsoft Graph so Music Prop pry Page 2 1 Option f ropery Page21 Ры-ndox FableВидео-клип
- •10.12. Создание файлов приложений
- •10.13. Страницы доступа к данным
- •Краткая характеристика отличий сДд от форм и отчетом
- •10.14. Разработка проекта
- •Распределение атрибутов по вариантам
- •11.1. Пользовательский интерфейс
- •11.2. Характеристика проекта
- •11.3. Компиляция и выполнение проекта
- •11.4. Разработка приложения
- •11.5. Средства интегрированной среды разработки
- •Управление параметрами среды
- •11.6. Базы данных и средства работы с ними
- •Компоненты приложений для баз данных
- •11.7. Создание таблиц базы данных
- •11.8. Создание приложения bde
- •Значения свойств компонентов
- •11.9. Работа с отчетами
- •12. Субд Visual FoxPro 8.0
- •12.1. Общая характеристика
- •12.2. Новые возможности Visual FoxPro 8.0
- •12.3. Элементы проекта
- •12.4. Интерфейс Visual FoxPro
- •12.5. Средства автоматизации разработки
- •12.6. Создание баз данных
- •12.7. Таблицы и индексы
- •12.8. Организация межтабличных связей
- •12.9. Обеспечение ссылочной целостности
- •12.10. Создание запросов
- •Variables:
- •13. Microsoft sql Server 2000
- •13.1. Характеристика sql Server
- •13.2. Язык запросов Transact-sql
- •13.3. Системные базы данных и таблицы
- •13.4. Создание баз данных
- •13.5. Работа с таблицами
- •15.1. Принципы функционирования Web-приложений
- •15.2. Архитектура Web-приложений, публикующих бд
- •15.3. Обзор Web-серверов
- •15.4. Использование Personal Web-server
- •15.5. Использование Microsoft Internet Information Server
- •15.6. Использование Apache дляMicrosoft Windows 9х/2000
- •Вы видите это вместо ожидаемой страницы?
- •15.7. Варианты создания Web-узла
- •16. Интерфейсы программирования Web-приложений
- •16.1. Общий интерфейс взаимодействия cgi
- •18. Публикация бд средствами Microsoft Access
- •18.1. Характеристика вариантов публикации
11.5. Средства интегрированной среды разработки
Интегрированная среда разработки имеет в своем составе много различных средств, служащих для удобной и эффективной разработки приложений. В этом разделе мы опишем наиболее общие элементы интегрированной среды разработки С Builder.
Управление параметрами среды
Пользователь может управлять интегрированной средой разработки, на- < траивая ее отдельные параметры, например, появление окна, отображающего ход компиляции проекта, пли автоматическое сохранение редактируемых файлов. Установка параметров выполняется в диалоговом окне Env Dnment Options (Параметры среды), вызываемом командой Tools\Environment Options (Средства\Параметры среды). Все параметры объединены по группам, размещенным на отдельных страницах (рис. 11.10).
Environment Options
Тур Library UatsExplorer | CORBA | C++8wi "srP're * | Internet Prefer;.icc s Designer) ОЫеС 'nspector | Pi >< | L?- mj > P ironment Variable t
Autot :ve oplons - Г Editor files " Prc.ect desktop
Docking- '
P" Ajjto drog docKing
Preying the Control кеу whiit dragging will prevent Vvtfidow dockn g
Compffing and шпгьпд
W Show compiler progre* Г Beep on compj-'ton
Cache headers on startup Г W^rn on packane rebuild F? Hidft designers on rur, Г~ jHiramB onFtun Г Rad"Ttound compL'jt'on
Brjjwsfi
OK
HHP
Рис. 11.10. Окно настройки параметров с реды разработ ки
Параметры среды С++ Builder для каждого проекта сохраняются р файле конфигурации ("project configuration file) с расширением cfg.
Встроенный отладчик
Интегрир< ванная среда пазработкч включает встроенный отладчик пш1- ложсний, в значительной степени облегчающий поиск и устранение ошибок в приложениях. Средства отладчика доступны через команды меню Run и подменю View\Debug Windows (Просмотр\Окна отладки) и позволяют работать в следующих режимах:
выполнение до указанной строки кода;
пошап >вое ьыполнение приложения;
выполнение до точки о< танова (Breakpoint);
включение и выключение точек останова;
просмотр значений объектов, например, переменных, в окне просмотра;
уст ановка значений объектов при выполнении приложения.
Установка параметров отладчика выполняется в диалоговом окне
Debugger Options (Паоаметры отладчика), вызываемом одноименной командой меню Tools (рис. 11.11).
Debugger Options
General Ever* Los 1 Ljn^uagr Em options | OS Exceptions |
General
Г MapiD32 keystrokes on run Г M®k buffers read-only on riwi Г" Irspectors st^ion top Г Diiible multiple evakiator
Г Alow side effects in new watch s Г Rearrange editor local menu on run Г fiebug spawned prooessti Г Enable COM cross-process support
Inspector Defaults P Show inherited
Г Sort became
Г
Show
Wly qualified names
Cancel
Help
Рис. 1111. Окно установки параметров отладчика
Включением/выключением отладчика управляет флажок Integrate! debugging (Интег рированная отладка), который по умолчанию установлен, и отладчик автоматически подключается к каждому приложению. В ряде случаев, например при отладке обработчиков исключений и проверке собственных средств обработки ошибок, этот флажок целесообразно снять.
Хранилище объектов
Система С++ Builder позволяет многократно использовать одни и те же объек гы в качестве шаблонов для дальнейшей разработки приложений. Цля хранения таких объектов используется специальное Хранилище объектов, или Ренозигорий (Repository).
Вставить в приложение новый обьекг можно, открыв командой Ftie\New\Other (шайп\Новыи\Другой) окно New Items (Новые элементы) для выбора нового объекта в хранилище. Это окно можно также открыть нажатием кнопки New панели инстр} ментов Менеджера проектов.
В Хранилище находятся различные объекты, например, шаблоны приложений форм, отчетов, а также Мает ера форм. Все объекты объединены в группы, размещенные на отдельных страницах, например:
Nnw встроенные базовые объекты, используемые при разработке при ложений;
ActiveX - объекты СОМ и OLE, элементы ActiveX, библиотеки ActiveX, активные серверные страницы (ASP);
Project 1 - формы создаваемого приложения;
Forms — формы;
Dialogs — диалоговые окна (стандартное, справочное, для ввода пароля);
Projects — проекты одно- и многодокументного приложений;
Data Modules — модули данных;
Wob Documents - Web-документы (HTML. XHTML, WML, XSL).
Название ст раницы Project 1 совпадает с названием создаваемого проекта,
а сама страница содержит в качестве шаблонов уже созд щные формы приложения (первоначально это одна форма с именем Forml). При изменении на звания проекта или формы соответственно изменяются их названия в Хра нилище объектов. При добавлении к проекту новой фоомы ее шаблон автоматически добавляется на страницу проекта. В случае удаления из проекта формы ее шаблон также автоматически исключается из Хранилища объектов.
Для добавления нового объекта к проекту необходимо перейти па нужную ст раницу и з'казат ь объект. При нажатии кнопки ОК происходит добавление объекта. Объекты можно д< "бавлять к проекту различными способами, зави сящими от выбранного переключателя в нижней части окна выбора нового объекта.
Copy — в проект добавляется копия объекта из Хранилища. В проекте этот обиект можно изменять, однако все изменения являются локальны - ми в пределах проекта и не затрагивают оригинал, находящийся в Храни пище объ< ктов.
Inherit — от объекта из Хранилища порождается (наследуется) новый объект, который и добавляется к проекту. Разработчик может добавлять к объекту новые компоненты, а также изменять свойства уже существующих элементов, не связанные с их именами. При модификации этого объекта в проекте невозможно удалить какую-либо его составную часть (компонент) или изменить имя (свойство Name). По умолчанию подоб ным образом к проекту добавляются объекты (обычно формы) создавае мого проекта, расположенные на странице Project 1.
Use - в проект включается непосредственно сам объект из Храни шща со всеми своими фаьлами. При изменении в проекте этого объекта изменяется и объект в Хранилище, а также объекты в других проектах, которые таким же образом используют этот объект.
Настройка состав? объектов в Хранилища объе ктов при необходимости выполняется в окне Object Repository, открываемом командой Tools\Repository.
В процессе настройки в Хранилище объектов можно добавлять (кнопка Add Page), уда чя гь из него (кнопка Delete Page) и переименовывать страницы (кнопка Rei iame Page), а также редактировать (кнопка Edit Object) и удалять (кнопка Delete Object) объекты.
Объекты приложения, формы, фрейма. моду.>1я данных и модуля кода тоже можно добавить к проекту через подменю File\New, в котором содержатся команды добавления к проекту объектов Application, CLX Application, Data Module, hoim, Frame и Unit.