BorlandC++Builder1

Автор: Пользователь скрыл имя, 09 Октября 2011 в 01:57, статья

Краткое описание

Borland C++ Builder - выпущенное недавно компанией Borland средство быстрой азработки приложений, позволяющее создавать приложения на языке C++, используя при этом среду разработки и библиотеку компонентов Delphi. В настоящей статье рассматривается среда разработки C++ Builder и основные приемы, применяемые при проектировании пользовательского интерфейса.

Оглавление

Введение
Среда разработки C++ Builder
Компоненты C++ Builder
Свойства компонентов
События
Методы
Менеджер проектов
Создание приложений в С++ Builder
Пример: создание простейшего приложения

Файлы: 1 файл

BorlandC++Builder1.doc

— 1.61 Мб (Скачать)

      SQL Explorer и словарь  данных

SQL Explorer является  удобным инструментом при работе  с базами данных. Для его запуска  следует выбрать пункт меню Database/Explore или запустить его в качестве  отдельного приложения. В левой  части окна Explorer на странице Databases представлены в виде раскрывающегося списка свойства всех описанных в файле конфигурации BDE псевдонимов. В правой части окна можно просмотреть содержимое таблиц, ввести и выполнить SQL-запрос к таблице, а также получить сведения о псевдонимах баз данных (драйвер БД, местоположение, используемый языковый драйвер и иные параметры, содержащиеся в файле конфигурации BDE), сведения о таблицах (тип таблицы, версия, дата последнего обновления и др.) и, при необходимости, внести в них изменения.

Рис. 15. SQL Explorer

    Сам словарь данных доступен для просмотра  на странице Dictionary. В нем в виде раскрывающегося списка содержатся сведения о базах данных и расширенных  атрибутах полей таблиц (раздел Attribute Sets), в число которых входят, например, максимальное и минимальное значение для данного поля, значение по умолчанию, тип и класс контрольного элемента, метка при отображении на форме, маска редактирования и другие атрибуты, не содержащиеся непосредственно в таблицах, но характеризующие модель данных.

Рис.16. Просмотр и модификация словаря  данных в SQL Explorer

    Отметим, что пользователь может создавать свои словари данных (пункт меню Dictionary/New). По умолчанию словари данных создаются в виде таблиц формата Paradox, но не возбраняется хранить их в других форматах или на серверах баз данных (это имеет смысл при работе над крупными проектами).  
 
 
 
 
 
 
 
 
 
 
 
 
 
 

      Настройка параметров доступа к данным в C++ Builder

Наталия Елманова

      Содержание

  • Библиотека Borland Database Engine (BDE)
  • Утилита настройки BDE
  • Настройка драйверов баз данных
  • Создание и настройка псевдонимов баз данных
  • Системные настройки BDE
  • Настройка параметров отображения даты, времени и чисел
  • Немного о средствах языковой настройки BDE
  • Особенности настройки BDE для работы с некоторыми источниками данных
    • dBase
    • Paradox
    • ODBC-источники
    • Oracle
    • Interbase

      Библиотека Borland Database Engine (BDE)

Если созданное  с помощью С++ Builder приложение в  процессе работы обращается к базам  данных, оно, как правило, использует для этой цели библиотеку BDE (Borland Database Engine), основанную на технологии IDAPI (Integrated Database Application Program Interface). Эта библиотека устанавливается автоматически при установке С++ Builder. По умолчанию она устанавливается в каталог C:\Program Files\Borland\Common Files\BDE.

    Следует отметить, что файлы, входящие в состав библиотеки BDE, предназначены для использования не только приложениями, созданными с помощью С++ Builder, но и многими другими продуктами Borland (Visual dBase, Paradox, Delphi, Borland C++, IntraBuilder), созданными на их основе приложениями, а также офисными приложениями Corel (например, электронной таблицей Quattro Pro), генератором отчетов Crystal Reports (Seagate Software) . Поэтому при наличии нескольких использующих BDE приложений все 32-разрядные приложения (в том числе C++ Builder) используют установленную последней 32-разрядную версию BDE. В этом случае по умолчанию программа установки C++ Builder предложит поставить BDE в каталог, где установлена уже используемая версия BDE.

Рис.1. Связь приложений с источниками  данных с помощью BDE

    BDE обеспечивает для созданных приложений:

  • непосредственный доступ к локальным базам данных (dBase, Paradox, текстовые файлы)
  • доступ к SQL-серверам (Oracle, Sybase, MS SQL Server, InterBase, Informix, DB2) с помощью драйверов Borland SQL Links
  • доступ к любым источникам данных, имеющим драйвер ODBC (Open DataBase Connectivity), например, к файлам электронных таблиц (Excel, Lotus 1-2-3), серверам баз данных, не имеющим драйверов SQL Links (например, Gupta/Centura)
  • создание приложений клиент-сервер, использующих разнородные данные
  • высокую производительность при работе с плоскими таблицами
  • использование SQL (Structured Query Language - язык запросов к серверным СУБД), в том числе при работе с локальными данными
  • изоляцию приложения от средств языковой поддержки
  • изоляцию приложения от конфигурации системы и сети

      Утилита настройки BDE

При возникновении  необходимости доступа к данным в большинстве случаев для  их источника (как правило, это какая-либо конкретная база данных) создается псевдоним (alias), имя которого используется приложением. Параметры этого и других псевдонимов, а также параметры настройки драйверов баз данных содержатся в файле idapi32.cfg, расположенном в том же каталоге, что и файлы BDE. Для изменения содержания этого файла, а также значений соответствующих этой библиотеке ключей реестра Windows 95 и Windows NT используется утилита конфигурации BDE - BDECFG32.EXE.

    Утилита конфигурации состоит из одной формы, содержащей блокнот из шести страниц.

    Страница Drivers содержит параметры доступа  к различным типам данных.

    Страница Aliases содержит сведения о псевдонимах  источников данных, к которым посредством BDE обращаются приложения, установленные  на данном компьютере.

    Страница System содержит параметры настройки  работы самой библиотеки BDE, связанные  с использованием памяти, сетевого окружения и других ресурсов, доступных  использующим BDE приложениям. Эти параметры  содержатся в реестре Windows 95 (или Windows NT).

    Страницы Date, Time, Number содержат правила отображения  в приложениях календарных дат, времени и числовых данных в соответствии с правилами, принятыми в той  или иной стране.

      Настройка драйверов баз  данных

Для настройки  драйверов баз данных используется страница Drivers утилиты настройки BDE. В левой части этой страницы имеется список доступных для BDE драйверов, куда входят драйверы для dBase и Paradox, установленные на данном компьютере драйверы SQL Links для доступа к серверным СУБД, а также имена ODBC-источников данных, созданные с помощью 32-разрядного администратора ODBC панели управления Windows (рис. 5.2).

Рис. 2. Настройка драйверов баз данных

    При нажатии на кнопку New ODBC Driver можно  добавить в список новый ODBC-источник данных (перед этим, естественно, следует  установить соответствующий ODBC-драйвер  и описать источник данных с помощью ODBC-администратора в панели управления Windows). Можно также удалить ODBC-драйвер из файла конфигурации BDE (Delete ODBC Driver).

    В правой части страницы Drivers указаны  параметры выбранного в списке драйвера. При настройке драйверов следует  заменить параметры, указанные по умолчанию, на значения, специфические для выбранного источника данных (например, языковый драйвер, правила обработки запросов, имя сервера и базы данных, тип сетевого протокола для доступа к серверу, номер версии). Эти наборы параметров различны для различных драйверов баз данных .

      Создание и настройка псевдонимов баз данных

Для доступа  приложений к данным средства разработки Borland используют механизм псевдонимов, описывающих доступ к конкретным источникам данных. Создать описание нового источника данных можно, нажав  кнопку New Alias в левой части окна (рис. 6.3, 6.4).

Рис. 3. Выбор псевдонима БД и установка  параметров

    После этого в появившейся диалоговой панели следует ввести имя-псевдоним  для этого источника и выбрать нужный драйвер из предложенного списка (того, что определен на странице Drivers). Имя STANDARD в этом случае соответствует таблицам dBase, Paradox и текстовым файлам (в формате CSV - Comma Separated Value).

Рис. 4.Создание нового псевдонима БД

    В правой части страницы Aliases содержатся параметры конкретных источников данных, которые можно модифицировать, заменяя  значения по умолчанию (в том числе унаследованные с предыдущей страницы), например, имена каталогов, серверов, имя пользователя по умолчанию, языковый драйвер и др.

      Системные настройки BDE

Страница  системных настроек позволяет указать  параметры системы и сети, используемые BDE и хранящиеся в реестре Windows (рис. 5, табл. 1).

Рис. 5. Страница System утилиты конфигурации BDE.

Таблица 1. Параметры системы и сети, используемые BDE.

Параметр Описание Значение  по умолчанию
VERSION версия BDE  
LOCAL SHARE Если этот параметр равен true, можно использовать одни и те же данные приложениями, использующими BDE, и приложениями, не использующими BDE FALSE
MINBUFSIZE Минимальный размер буфера оперативной памяти для кэширования данных из БД. Возможные значения - от 32 до 65535 Кб, но не более, чем объем доступной Windows оперативной памяти  
MAXBUFSIZE Максимальный  размер буфера оперативной памяти для  кэширования данных из БД. Должен быть выше, чем MINBUFSIZE, но не более, чем объем доступной Windows оперативной памяти. Должен быть кратен 128. 2048
LANGDRIVER Языковый  драйвер, соответствующий национальной версии операционной системы  
MAXFILEHANDLES Максимальное  число файлов, открываемых BDE. Может  принимать целые значения от 5 до 256 48
SYSFLAGS Внутренний  параметр BDE  
LOW MEMORY USAGE LIMIT Максимально допустимый объем основной памяти, используемый BDE 32
AUTO ODBC если этот параметр принимает значение true, используются все ODBC-источники из файла ODBC.INI FALSE
DEFAULT DRIVER драйвер, используемый первым, если тип БД - FILE, и имя  таблицы не имеет расширения.  
SQLQRYMODE Метод исполнения запросов к серверам. Может принимать  значения NULL, SERVER, LOCAL NULL
SHAREDMEMSIZE Максимальный  размер для разделяемой оперативной  памяти 2048
SHAREDMEMLOCATION Предпочтительный  адрес для размещения разделяемой  области памяти. E000 (Windows 95) 7000(Windows NT)

      Настройка параметров отображения  даты, времени и  чисел

Страница Date позволяет указать параметры отображения дат (см. табл.2).

Таблица 2. Параметры настройки отображения  дат

Параметр Описание Значение  по умолчанию
SEPARATOR Символ-разделитель  числа, месяца и года Значение, содержащееся в настройках панели управления Windows 95/NT
MODE Параметр, определяющий порядок следования числа. месяца и года. Может принимать  значения: 0(MDY), 1( DMY), 2(YMD). Значение, содержащееся в настройках панели управления Windows 95/NT
FOURDIGITYEAR Параметр, определяющий отображаемое число цифр года. Может принимать значения: TRUE (4 цифры), FALSE (2 цифры) TRUE
YEARBIASED Параметр, определяющий, прибавлять или нет 1900 к значению года, если предыдущий параметр равен FALSE TRUE
LEADINGZEROM Параметр, определяющий, указывать ли лидирующие нули перед значением месяца, если оно является однозначным числом. FALSE
LEADINGZEROD Параметр, определяющий, указывать ли лидирующие нули перед значением числа, если оно является однозначным числом. FALSE

Страница Time позволяет указать параметры  отображения времени (см. табл. 3).

Таблица 3. Параметры настройки отображения  времени

Параметр Описание Значение  по умолчанию
TWELVEHOUR Параметр, определяющий интервал отображения  часов: 0-12 (TRUE) или 0-24 (FALSE) TRUE
AMSTRING Символьная  строка для указания первой половины дня, если TWELVEHOUR=TRUE AM
PMSTRING Символьная  строка для указания второй половины дня, если TWELVEHOUR=TRUE PM
SECONDS Параметр, определяющий, указывать ли секунды  в значении времени  TRUE
MILSECONDS Параметр, определяющий, указывать ли миллисекунды в значении времени . FALSE

Информация о работе BorlandC++Builder1