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 Мб (Скачать)

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

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

Параметр Описание Значение  по умолчанию
DECIMALSEPARATOR Символ, отделяющий дробную часть числа Значение, содержащееся в настройках панели управления Windows 95/NT
THOUSANDSEPARATOR Символ, отделяющий друг от друга "тройки" разрядов в  многозначных числах Значение, содержащееся в настройках панели управления Windows 95/NT
DECIMALDIGITS Максимальное  число десятичных разрядов числа, полученного  при преобразовании символьной строки 2
LEADINGZERON Параметр, определяющий, указывать ли нуль перед  дробной частью числа, чье абсолютное значение меньше единицы  TRUE

      Немного о средствах языковой настройки BDE

Средства  языковой настройки BDE представляют собой  набор так называемых языковых драйверов, устанавливающих набор символов, используемых в данных, и порядок  алфавитной сортировки для используемого  языка. Языковые драйверы Borland существуют для большого количества языков, в том числе и для русского.

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

    Отметим, что в общем случае языковая настройка  баз данных и использующих их приложений включает в себя не только настройку параметра LANGDRIVER на страницах Drivers, Aliases и System. Некоторые СУБД имеют свои средства языковой настройки, причем эти средства могут быть многоуровневыми. Например, в случае использования какой-либо серверной СУБД может потребоваться, помимо настройки BDE, настройка языковых параметров сервера, настройка аналогичных параметров клиентской части или даже выбор соответствующей языковой версии сервера. Подробнее эти проблемы будут рассмотрены чуть позже.

    Помимо  этого, существует проблема, связанная  с различиями DOS- и Windows-кодировок  для русского языка. Языковые драйверы BDE существуют для обеих кодировок. Какой из них выбрать, зависит  от многих факторов: наличия и объема унаследованных данных, наличия других приложений, использующих эти же данные и др. Например, разумно, используя таблицы формата dBase III совместно с приложениями для DOS, созданными на Clipper, применить DOS-кодировку для этих таблиц.

      Особенности настройки BDE для  работы с некоторыми источниками данных

      dBase

При работе с таблицами dBase настройка соответствующего драйвера сводится к настройке следующих  параметров:

Параметр Описание Значение  по умолчанию
VERSION Внутренний  параметр BDE 1.0
TYPE Тип сервера (SQL-сервер или файловый сервер) FILE
LANGDRIVER Языковый  драйвер, определяющий набор символов и порядок алфавитной сортировки dBASE ENU cp437
LEVEL Версия  формата dBase при создании таблиц 5
MDX BLOCK SIZE Размер  блока, отводимого под индексные  файлы *.mdx. Может быть целым числом, кратным 512 K 1024
MEMO FILE BLOCK SIZE Размер  блока, отводимого под файлы memo-полей *.dbt. Может быть целым числом, кратным 512 K 1024

При установке  параметров псевдонима нужно указать  значение параметра PATH - пути к каталогу, где расположены таблицы базы данных (это может быть и сетевой диск).

    С языковой настройкой таблиц dBase обычно не возникает проблем. Для DOS-кодировки  обычно используется языковый драйвер dBASE RUS cp866, а для Windows - 'ascii' ANSI.

    Следует отметить, что к таблицам dBase можно обращаться, используя ODBC.

    Особое  внимание следует обратить на то, что  расширение *.dbf имеют не только таблицы  формата dBase, но и таблицы Clipper, FoxBase, FoxPro. Однако эти СУБД могут иметь  другой формат индексных файлов и  мемо-полей, которые в явном виде могут не поддерживаться библиотекой BDE (например, индексы *.cdx). В этом случае рекомендуется либо доступ через ODBC (что не всегда эффективно с точки зрения производительности), либо использование библиотек третьих фирм, обеспечивающих интерфейс с такими СУБД (например, Apollo компании SuccessWare).

      Paradox

При работе с таблицами Paradox настройка соответствующего драйвера сводится к настройке следующих  параметров:

Параметр Описание Значение  по умолчанию
VERSION Внутренний  параметр BDE 1.0
TYPE Тип сервера (SQL-сервер или файловый сервер) FILE
NET DIR Местоположение  файла PDOXUSRS.NET, управляющего совместным использованием таблиц Paradox в сети. FILE
LANGDRIVER Языковый  драйвер, определяющий набор символов и порядок алфавитной сортировки 'ascii'ANSI
LEVEL Версия  формата Paradox при создании таблиц (3,4,5 или 7) 5
BLOCK SIZE Размер  блока, отводимого для хранения записей  таблиц Paradox. Может быть целым числом, кратным 1024 K. Возможные значения зависят  от значения параметра LEVEL. 2048
FILL FACTOR Максимальный  процент заполнения блока для  индексных файлов. 95
STRICTINTEGRTY Параметр, определяющий, могут ли таблицы Paradox модифицироваться приложениями, не поддерживающими  ссылочную целостность. TRUE

Как и в  случае dBase, русские языковые драйверы для Paradox существуют для обеих кодировок - и DOS, и Windows. Однако указание на используемый язык содержится еще и внутри самих таблиц. Поэтому при создании таблицы Paradox (например, с помощью Database Desktop) следует обязательно указать используемый языковый драйвер при описании свойств таблицы. Как показывает опыт, при неверном определении языка таблицы могут возникнуть проблемы при последующем вводе в нее данных, содержащих русские буквы - некоторые из них после выхода из редактируемого поля могут превратиться в латинские.

      ODBC-источники

При работе с ODBC-источниками требуется настройка  следующих параметров:

Параметр Описание Значение  по умолчанию
VERSION Внутренний  параметр BDE 1.0
TYPE Идентификатор ODBC-источника FILE
DLL Имя 16-разрядной  динамической библиотеки, содержащей драйвер IDODBC16.DLL
DLL32 Имя 32-разрядной  динамической библиотеки, содержащей драйвер IDODBC32.DLL
ODBC DRIVER ODBC-драйвер  для соединения с сервером   
DRIVER FLAGS Внутренний  параметр BDE  
USER NAME Имя пользователя в диалоге ввода пароля  
ODBS DSN Имя источника  данных, описанного в администраторе ODBC  
OPEN MODE Параметр, определяющий, в каком режиме открываются  таблицы - READ/WRITE eee READ ONLY READ/WRITE
LANGDRIVER Языковый  драйвер, определяющий набор символов и порядок алфавитной сортировки 'ascii'ANSI
SCHEMA CASHE SIZE Число таблиц, чья структура кэшируется. Возможные  значения - от 0 до 32 8
SQLQRYMODE Метод выполнения запросов. Возможные значения: LOCAL - запрос обрабатывается только клиентским приложением, SERVER - запрос выполняется только сервером, NULL (пустая строка) - запрос передается клиенту, если сервер не может его обработать. NULL
SQLPASSTHRU MODE Определяет  режим совместного использования  одного и того же псевдонима направляемыми на сервер и локальными запросами: NOT SHARED - совместное использование запрещено, SHARED AUTOCOMMIT - совместное использованием разрешено с автоматическим завершением транзакций, SHARED NOAUTOCOMMIT - совместное использованием разрешено с завершением транзакций по правилам сервера. SHARED AUTOCOMMIT
TRACE MODE Численное значение, определяющее уровень вывода отладочной информации.  
SCHEMA CACHE TIME Время нахождения информации о структуре таблиц в  кэше в секундах от 1 до 2147483647. Другие значения: -1 - до закрытия БД, 0 - информация не кэшируется -1
BATCH COUNT Число записей, помещаемых в пакет до завершения транзакции Число записей, умещающихся в 32 К.
MAX ROWS Максимальное  число записей, которые драйвер  может доставить на рабочую станцию  при выполнении одиночного SQL-запроса -1 (нет ограничений)
ROWSET SIZE Число записей, доставляемых в одном блоке данных (поддерживается не всеми ODBC- драйверами). 20

При создании псевдонимов баз данных на страницу Aliases по умолчанию заносятся параметры со страницы Drivers для соответствующего ODBC-драйвера. При необходимости многие из них можно переопределить.

    Ряд ODBC-источников требует указания параметра PATH - пути к каталогу, где находится  база данных.

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

  • Установить нужный ODBC-драйвер (и, возможно, соответствующий ODBC-администратор для панели управления Windows).
  • Описать с помощью ODBC-администратора необходимый источник данных в панели управления.
  • Запустить утилиту конфигурации BDE и нажать кнопку New ODBC Driver на странице Drivers.
  • Придумать и ввести имя так называемого ODBC-драйвера с точки зрения BDE
  • Выбрать "настоящий" ODBC-драйвер из установленных в операционной системе
  • Выбрать имя источника данных
  • Нажать OK. В списке драйверов появится новый так называемый ODBC-драйвер (с точки зрения BDE).
  • Перейти на страницу Aliases и создать псевдоним, связанный со вновь созданным драйвером с точки зрения BDE.

Рис. 6. Описание нового ODBC-драйвера "с  точки зрения BDE".

    Отметим, что в версии BDE, поставляемой с Delphi 3.0, вся эта терминологическая путаница ликвидирована, а все описанные в реестре Windows источники данных добавляются в список псевдонимов, и тем самым ликвидируется необходимость выполнения описанной выше инструкции. Остается надеяться, что в следующей версии C++ Builder доступ к ODBC-источникам упростится таким же образом

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