Новые Возможности VCL Delphi 2007 по сравнению с D

Итак продолжение цикла статей про новые возможности Дельфи 2007. Как многие заметили очень многое осталось со времени Дельфи 2005-2006. Конечно же это так. Но думаю Дельфи 2005 стоит рассматиривать больше как бета-версию Borland Developer Studio 2006, нежели как самостоятельный продукт. Про отличия от Дельфи 2006 мы поговорим в этой статье...

1. Все вновь созданные приложения создаются с полной поддержкой тем(themes) по умолчанию. То есть, теперь манифест (manifest) создает сама IDE. Ваши существующие программы могут быть перекомпилированы с поддержкой тем, просто разрешите эту опцию Project|Options|Application|Enable Runtime Themes.

Новые Возможности VCL Delphi 2007 по сравнению с D

2. Объект TForm теперь имеет свойства GlassFrame (имеет смысл только под Vista). Теперь вы можете создавать приложения с поддержкой AeroGlass.

Новые Возможности VCL Delphi 2007 по сравнению с D

----------------------<cut>----------------------

3. Появился Компонент TTaskDialog для доступа к Vista Task Dialog. С помощью Object Inspector разработчик сможет полностью настроить данный компонент под собственные нужды.

Новые Возможности VCL Delphi 2007 по сравнению с D

4.Новые диалоги TFileSaveDialog и TFileOpenDialog для Vista.

Новые Возможности VCL Delphi 2007 по сравнению с D

Новые Возможности VCL Delphi 2007 по сравнению с D

5. По многочисленным заявкам разработчиков добавили нормальный TrayIcon с поддержкой Balloons.

Новые Возможности VCL Delphi 2007 по сравнению с D

6. Теперь компоненты VCL полноценно поддерживают IntelliMouse API. Так, например, при нажатии средней кнопки мыши в компоненте TMemo мы увидим знакомый scroll-объект для быстрой прокрутки текста.

Новые Возможности VCL Delphi 2007 по сравнению с D

7. Компонент TCategoryButtons позволяет создавать наборы кнопок в стиле напоминающем новую палитру компонентов самой IDE. Компонент может содержать любое число категорий, каждая из которых может содержать любое число кнопок. Цвет настраивается индивидуально для каждой категории. Кнопки можно перемещать между категориями в runtime.

Новые Возможности VCL Delphi 2007 по сравнению с D

8. Разработчиками FastCode переработано большое число функций RTL в плане ускорения их работы:
Move
_FillChar
_LStrCmp
Pos
__lldiv
UpperCase
LowerCase
CompareStr
CompareMem
CompareText
StrLen
StrCopy
StrComp

9. Также Все компоненты VCL теперь имееют свойства Padding и Margin. Их поведение напоминает работу с HTML.
Так Padding описывает отступ внутри контейнера с компонентом, Margin — отступ вне компонента.

10. Начиная с Delphi 2005 (по моему) появилось свойство ScreenSnap — это описывает поведение формы, похожее на WinAmp — то есть "прилипание" к краю экрана при подведению к краю. Дистанцию описывает свойство SnapBuffer. Мультик про поведение формы с ScreenSnap можно посмотреть вот тут http://bdntv.borland.com/pix/nickhodges/Camtasia/SnapMargins/SnapMargins.html.

11. Дельфи 2007 поставляется с Rave Reports CodeGear Edition.

12. Появился копонент TGridPanel, где компоненты выравниваются по ячейкам Grid.

Новые Возможности VCL Delphi 2007 по сравнению с D

13. Новые свойства TDragObject — AlwaysShowDragImages и RightClickCancels а также у TDragDockObject — EraseDockRect и EraseWhenMoving.

14. И многие другие изменения — http://www.stevetrefethen.com/blog/VCLAndRTLEnhancementsSinceDelphi7D7.aspx

Cпасибо за внимание. Надеюсь Вам понравится новая Delphi 2007!

Тэги: delphi, vcl, borland

Комментарии

    Нет комментариев
комментарии
^ Наверх