Реферат: Работа с программным продуктом различных версий Delphi
- введена поддержка 16-битных символов и составленных из них строк;
- введен новый формат строк «обычных» 8-битных символов произвольной длины;
- введены новые типы данных –Variant и Currency;
- введен механизм фильтрации в табличные наборы данных TTable.
Начиная с версии 2, Delphi поставляется в нескольких комплектациях, отличающихся набором инструментальных средств и компонентов. Это соответствует более гибкой ценовой политике: минимальная по возможностям комплектация состоит 200-300 долларов, в то время как цена наиболее мощной комплектации может достигать нескольких тысяч. Во 2-й версии таких комплектов было 3: Desktop, Professional и Client/ServerSuite.
Среда обработки обогатилась Репозиторием Объектов и множеством полезных программ-экспертов. К утилитам добавлена весьма эффективная программа SQLExplorerv.1/02, существенно облегчающая операции с базами данных, и программа переноса данных DataMigrationExpert, упрощающая переход к архитектуре клиент-сервер. Утилиты ReportSmit и Data-baseDesktop представлены более совершенными версиями 3.0. и 7.1. соответственно. Утилита Database Engine Configuration предыдущейверсиипереименованав BDE Configuration v.3.0. Введена утилита версии переименована в BDEConfigurationv. 3.0. Введена утилита ImageEditorv. 2.0,служащая для создания различного рода изображений (произвольных рисунков, пиктограмм и курсоров), которые можно включать в файл ресурсов и использовать в работающей программе, и утилита SQLMonitorv. 1.0,позволяющая просматривать SQL- запросы в процессе выполнения программы.
На двенадцати страницах галереи компонентов расположены 114 стандартных компонентов. В том числе на странице Reportразмещены удобные компоненты для создания отчетов по хранящимся в базах данным. Эти компоненты оказались значительно эффективнее специальной утилиты ReportSmith, в связи с чем эта утилита не входит в поставку версии 3 и выше.
1.3 Третья версия языка Delphi
Основные новшества этой версии:
- использование механизма пакетов для облегчения распространения и повторного использования комплектов;
- улучшенные свойства редактора кода: построение фрагментов кода по образцу; оперативная подсказка о типе и количестве формальных параметров при обращениях к подпрограмме; оперативный просмотр в режиме откладки содержимого полей, свойств и переменных с помощью указателя мыши;
- поддержка шаблонов компонентов;
поддержка технологий COM, ActiveX, OLEntprice и (частично) COBRA.
Третьяверсияпоставляласьв 4 комплектациях: Standart, Professional, Clint/Server Suit и Enterprise.
Составутилиткомплектации Client/Server Suite неизменялсяпосравнениюспредыдущейверсией, ноизменилисьназваниянекоторыхизних: BDE Configuration вэтойипоследующихверсияхназывается BDE Administrator, a Data Migration Expert – Data Migration Wizard.
На 13 страницах галереи компонентов размещены 148 стандартных компонента. В модификации 3.5 введены дополнительные компоненты для реализации многозвенных баз данных.
1.4 Пятая версия языка Delphi
В июле 1999 г. вышла пятая по счету версия Delphi, основная особенность которой – попытка заменить громоздкий и не всегда быстрый механизм доступа к данным BDE, который традиционно использовался во всех предыдущих версиях, альтернативными механизмами.
Для этого, во – первых, в Delphi 5 включена поддержка технологии ADO (ActiveXDataObject – объекты данных, построены как объекты ActiveX ), которая усилено развивается корпорацией Microsoft.
Во – вторых, сотрудники Borland и его подразделения InterBaseSoftwareCorporation разработали серию компонентов облегченного доступа к данным, хранящимся в таблицах сервера InterBasv.5.5. и выше (страница InterBase палитры компонентов). Эти компоненты также не требуют BDE и, таким образом, создают «облегченное» клиентское место.
Менее значительные изменения, внесенные в версию 5:
1. включен эксперт создания и настройки произвольных модулей с расширенными возможностями представления взаимосвязи данных;
2. улучшена технология MIDAS: для более гибкой работы с MicrosoftTransactionServer введен повторно – входимый (stateless), брокер данных; упрощен процесс разработки интернет – приложений за счет компонентов новой страницы InternetExpress;
3. значительные изменения внесены в интегрированную среду разработчика ИСР в том числе:
- для улучшения координации коллективной работы над одним проектом введен новый инструмент – список To-Do;
- программист теперь может при желании использовать несколько вариантов настройки основных окон Delphi – например, для режима кодирования на экране могут не присутствовать отладочные окна, которые, наоборот, могут понадобиться в отладочном режиме; нужный вариант настойки легко выбирает новыми интерфейсными элементами в главном окне Delphi;
- введены фильтрующие свойства в окне Инспектора Объектов, упрощающий выбор нужного свойства;
- опции Инспектора Объектов теперь могут снабжаться небольшими пиктограммами, облегчающими правильный выбор нужной опции (например, радом с названием каждого цвета показывается небольшой прямоугольник, заполненный этим цветом, рядом с названием курсора – его вид);
- существенно усилены возможности встроенного отладчика: точки отладочного останова можно группировать и сделать доступной или недоступной сразу группу точек; с каждой точкой останов можно связать одно или несколько действий, которые будут выполняться при достижении этой точки; с помощью команды RunAttachtoProcess можно отлаживать процесс, запущенный в другом экземпляре ИСР (эта возможность существенно упрощает отладку многозвенных приложений); с помощью выбора Run 1 RunUntilReturn в главном меню можно продолжить пошаговую отладку после завершения текущей подпрограммы.
- введены дополнительные возможности менеджер проекта, упрощающий координацию многих разработчиков в рамках единого проекта;
- создан механизм менеджера трансляций, облегчающий разработку многоязычных программ в рамках единого проекта;