Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]
ПРЕДИСЛОВИЕ
Книга посвящена очередной версии системы быстрой разработки приложений - Delphi 6. Авторы не ставили перед собой цель рассмотреть все средства системы, в том числе все новые возможности, что практически невыполнимо в рамках одной книги, поскольку Delphi - это мощная среда подготовки приложений самого разного характера и назначения. Мы стремились показать основные возможности Delphi, научить работать с ней, создавать приложения для решения наиболее общих задач, в том числе для работы с базами данных и Интернетом.
В книге описываются основные компоненты, свойства, методы и события. Приводятся примеры, показывающие использование большинства средств Delphi 6 с реально работающих программах, которые читатель может применять в своих разработках.
Система Delphi 6 поставляется в трех версиях: Enterprise, Professional и Personal, наиболее полной из которых является Enterprise. Книга базируется на бетаверсии Delphi 6 (Enterprise), другие версии могут отличаться, например, составом Хранилища объектов или пиктограммами объектов, в том числе форм.
По существу книгу можно рассматривать как доработанное и заметно расширенное издание авторов по предыдущей версии системы, которое исправлено применительно к работе в среде Delphi 6.
Книга ориентирована на широкий круг читателей: от начинающих пользователей до специалистов в области программирования.
Ниже перечислены сгруппированные по областям применения наиболее важные новые средства и возможности системы Delphi 6.
Интегрированная среда разработки:
- команды добавления (меню File/New) к проекту объектов Application, Form, Frame, Data Module и Unit, при этом выбор остальных объектов осуществляется из Хранилища объектов;
- окно Обозреватель дерева объектов (Object TreeView), позволяющее удобно просматривать иерархию объектов, в том числе для работы с базами данных;
- Редактор кода, поддерживающий просмотр кода и других элементов приложения с помощью закладок многостраничного блокнота;
- модификация интерфейса Инспектора объектов, направленная на повышение удобства работы со свойствами и событиями объектов;
- панель инструментов Интернет, облегчающая разработку приложений для Web-серверов.
Компилятор:
- все подпрограммы управления вариантами библиотеки времени выполнения перемещены из модуля System в новый модуль Variants;
- модуль Const.pas разделен на два файла: Consts.pas и RTLConsts.pas, содержащих константы и константы библиотеки времени выполнения, соответственно;
- встроенный Ассемблер с новыми директивами и командами, поддерживающими ряд аппаратных платформ;
- управление текстовыми файлами ОС Linux, что расширяет возможности разработки межплатформенных приложений;
- две новые директивы компилятора для настройки приложений на работу с системами NT.
Интернет и XML:
- в Палитру компонентов добавлена новая страница WebSnap, компоненты которой служат для создания приложений Web-сервера;
- введен простой протокол доступа к объектам SOAP (Simple Object Access Protocol) для организации обмена информацией в децентрализованной распределенной среде, который использует HTTP как протокол соединений и XML как язык для кодирования вызовов удаленных процедур;
- обеспечивается поддержка программирования с использованием документов XML, при этом доступны объектная модель документов (DOM) и компоненты библиотеки VCL;
- введены новые компоненты, позволяющие использовать XML при разработке приложений баз данных, файлы преобразований генерируются с помощью нового инструментального средства XML Mapper.
Объекты COM/ActiveX:
- допускается устанавливать атрибуты СОМ+ для новых объектов СОМ;
- новый Мастер событий СОМ+ позволяет создавать объекты событий;
- транзакционные объекты допускаются в среде версии Professional, а не только в Enterprise.
Поддержка работы с базами данных:
- большинство функций по управлению сервером InterBase возложены на программу IBConsole, которая используется вместо программы InterBase Windows Interactive SQL;
- включен новый механизм доступа к данным, dbExpress, обеспечивающий быстрый и легко устанавливаемый доступ к серверам баз данных SQL;
- в Палитру компонентов добавлена новая страница InterBase Admin, компоненты которой служат для управления доступом к одноименной базе данных;
- наборы данных поддерживают два новых типа полей;
- добавлен ряд новых компонентов с целью упрощения работы с клиентскими наборами данных, в том числе для двухуровневых и многоуровневых приложений баз данных;
- компоненты, осуществляющие доступ к данным с помощью Borland Database Engine, перенесены на страницу BDE Палитры компонентов;
- обновлены компоненты InterBaseExpress, включая расширенную поддержку событий и поддержку генераторов InterBase, автоматически устанавливающих значения полей.
Создание интерфейса пользователя (Actions):
- новые компоненты (на странице Additional Палитры компонентов), предназначенные для синхронизации управляющих элементов;
- новые компоненты в VCL, предназначенные для поддержки поиска, табуляции, диалогов, управления списком, работы с файлами, с богатым текстовым редактором и с URL;
- добавление новых свойств в некоторые классы действий. Технология CORBA:
- новая версия компилятора IDL2PAS для приложений CORBA;
- два новых модуля (cosevent и cosnaming) для поддержки событий и именования.
Библиотека визуальных компонентов VCL:
- добавлены новые компоненты (TLabeledEdit, TValueListEditor, TComboBoxEx и TColorBox), предназначенные для управления элементами интерфейса;
- улучшены свойства ряда элементов управления;
- отсортированы системные цвета, что облегчает их поиск; к стандартным шестнадцати цветам добавлены еще четыре.
Библиотека времени выполнения RTL:
- рад функций перемещен в модуль System, в то же время много функций из этого модуля перемещены в новый модуль Variants;
- коллекция функций для работы с датой и временем в модуле DateUtils;
- новые константы и функции в модуле Math;
- новые подпрограммы (DynArrayClear и DynArraySetLength) В модуле System для работы с динамическими массивами, новый интерфейс (IInterface) для работы с отличными от СОМ интерфейсами.
Пользовательские типы:
- разрешается определять пользовательские типы данных для Variants. Межплатформенная разработка приложений:
- библиотека CLX (межплатформенный вариант библиотеки VCL) позволяет разрабатывать приложения, функционирующие под управлением Windows и Linux;
- для создания приложений, использующих CLX, на странице New в Хранилище объектов добавлен объект CLX Application.
Начало
Полное содержание
Заказать книгу в магазине "Мистраль"
|
|