Delphi7 Feature Matrix
Delphi7 Feature Matrix
N ew D e l p h i ™ fo r . N E T p r e r e l e a s e p r ev i ew
New .NET preview CIL compiler for the Delphi™ language to create managed applications ✔ ✔ ✔ ✔
New .NET migration documentation ✔ ✔ ✔ ✔
N ew M o d e l M a k e r t e c h n o l o g y
New Model-driven design ✔ ✔
New UML™-based visual modeling and refactoring (tool) ✔ ✔
New Native Delphi integration, reverse engineering, and instant visualization ✔ ✔
New Apply off-the-shelf design patterns ✔ ✔
N ew A t o Z e d I n t r a We b s o f t w a r e t e c h n o l o g y
New Deploy your application to the Internet, utilizing drag-and-drop visual
Web application development ✔ ✔ ✔
New Add interactive content to your Web sites by rapidly and visually building
dynamic server-side HTML Web applications ✔ ✔ ✔
New Transparently manages Web application details such as cookie, session,
and user management ✔ ✔
New Create, debug and maintain Web-based applications (Weblications) quickly
with Application Mode ✔ ✔
New Support for easy-to-use API for implementing custom components ✔ ✔
TM
Delphi
B o rl a n d ® D e l p h i ™ 7 f e a t u r e s
Architect Enterprise Professional Personal
N ew N ev r o n a R av e ™ t e c h n o l o g y
New Powerful Rave Reports Borland Edition visual report designer and code-based API ✔ ✔ ✔
New PDF, HTML, RTF, and text rendering formats ✔ ✔ ✔
New Native native support for VCL and Borland Component Library for
Cross-platform (CLX™) applications ✔ ✔ ✔
New Flexible page-based layout to handle both form and banded style reports ✔ ✔ ✔
N ew B o l d ® fo r D e l p h i ™ f r o m B o l d S o f t
New Maintain less code with a true MDA ✔
New UML technology. Full support for class diagrams, tagged values, stereotypes,
associations (aggregates, compositions), cardinality, visibility, mixed transient/persistent
elements, mixed transient/persistent classes ✔
New Integrated support for Rational Rose® and ModelMaker—import/export model information
from/to Bold® Model Editor ✔
New Automatic database schema generation using SQL ✔
N ew Wi n d ow s X P ™ t h e m e s
New Enable applications to take part of Windows XP™ themes with a look that will
blend in with your favorite Windows XP theme ✔ ✔ ✔ ✔
New Take full advantage of the new XP look for the Windows® common controls library
(comctrls.dll version 6.0) ✔ ✔ ✔ ✔
New ThemeServices wrap around theme APIs to enable an application or control
to use theme functions transparently ✔ ✔ ✔ ✔
B i z S n a p ™ — We b S e r v i c e s w i t h X M L t e c h n o l o g i e s
New UDDI browser to visually locate and import registered Web Services ✔ ✔ ✔
New Automatic UDDI client failover support ✔ ✔ ✔
New Global XML Architecture (GXA) for Web Services, header support for
Web Services routing, and Web Services Inspection Language (WSIL) ✔ ✔ ✔
New Binary attachments ✔ ✔ ✔
New for Pro Rapidly build server-side W3C-compliant Web Services using
SOAP, XML, WSDL, and more ✔ ✔ ✔
Rapidly build client-side applications that consume W3C-compliant Web Services
using SOAP, XML, WSDL, and more ✔ ✔ ✔
New for Pro WSDL wizards and components mean you can easily access Internet Web Services
and add functionality to your own applications ✔ ✔ ✔
New for Pro Create applications that seamlessly inter-operate across the Internet with
standards-based Web Services platforms such as Microsoft® .NET, Sun® ONE, and others! ✔ ✔ ✔
New for Pro SOAP communication wizards and components make building Web Services a snap! ✔ ✔ ✔
New for Pro Delphi native SOAP bindings deliver type and syntax checking with CodeInsight™
and more with SOAP Web Services ✔ ✔ ✔
XML Transform Components ( XML<–>dataset, XML<–>XML) enable your application
to translate XML data between XML and dataset formats easily ✔ ✔
XML Schema transform tools and utilities provide translation between XML data, DTDs,
and XDR schema and datasets automatically, making XML Schema analysis, creation, and
XML data transformations a snap! ✔ ✔
Native Delphi XML bindings radically simplify XML programming—
XML documents become native Delphi objects ✔ ✔
Avoid vendor lock-in and incorporate data from virtually any XML source with
multiple XML DOM Level 2 support ✔ ✔
XML doc object in the VCL provides fast programmatic access to new XML formats ✔ ✔
XML Document Objects and native Web Services WSDL bindings leverage CodeInsight
and compiler type-checking ✔ ✔
2
B o rl a n d ® D e l p h i ™ 7 f e a t u r e s
Architect Enterprise Professional Personal
We b S n a p ™ — t h e c o m p l e t e We b a p p l i c a t i o n d e s i g n p l a t fo r m
Deploy your Web applications to Microsoft IIS, Netscape,® and New Apache™ 2.0!
With support for ISAPI, NSAPI, Apache DSO, and CGI ✔ ✔
WebPage Surface Designers to rapidly build and view your WebSnap™ application surfaces in
HTML and an instantly updated browser preview of your application ✔ ✔
XML Tree and XSL Tree displays to present any XML and XSL documents with
easy-to-read indentations and syntax highlighting ✔ ✔
Enhanced Server-side scriptable Web page components to easily interface WebSnap/NetCLX™
objects with Web site development teams and scripters ✔ ✔
Pre-built scriptable Web page components—datasets, login forms, end-user sessions,
and other commonly required Web application elements ✔ ✔
Page Producers and Dispatchers for servicing standard and XSL-transformed XML pages,
logical pages, and your own custom adapters and services ✔ ✔
Multiple Web modules in a single project to organize your pages and your site ✔ ✔
XSL Page Producers for combining XML source data with XSL transforms to produce
full-page outputs to HTML ✔ ✔
Enhanced Server-side scripting in WebSnap with JavaScript,® and VBScript ✔ ✔
Active script debugging support in WebSnap ✔ ✔
InternetExpress™
XML Web browser tables for high-performance client-cached XML Web Database Tables ✔ ✔
XML data from DataSnap™ Servers to simplify data exchange ✔ ✔
XML broker for quickly providing XML data for Web server applications ✔ ✔
DataSnap PageProducer wizard to migrate your applications to the Internet with XML and
HTML 4 for dynamic Web clients ✔ ✔
Web Page Editor for instantly designing HTML 4 Web documents that deliver dynamic XML data ✔ ✔
NetCLX™ WebBroker™—compatible, cross-platform Web application
development framework for Windows® and Linux® *
Develop single-source applications for deployment to Web servers on Windows and Linux® * ✔ ✔ ✔
Automated Web Debug Server accelerates your Web application testing cycles ✔ ✔ ✔
NetCLX® Web application framework for high-speed, high-throughput, cross-platform
Web applications compatible with WebBroker™ ✔ ✔ ✔
NetCLX Web application components for cross-platform development on Apache, IIS, Netscape,
and more, using ISAPI, NSAPI, Apache DLL and SO extensions, or CGI ✔ ✔ ✔
WebModules™ for centralized information publishing to Internet applications ✔ ✔ ✔
Web application wizard gets you up and running quickly ✔ ✔ ✔
WebDispatcher™ component for issuing rapid responses to browser requests and adapting
any DataModule to the Web ✔ ✔ ✔
New Apache 2.0 Web Server support in Delphi Web technologies ✔ ✔ ✔
Seamless Internet/intranet wizards and components
WebBridge for an open solution that supports ISAPI, NSAPI, Apache DLL, and CGI ✔ ✔ ✔
Page preview with HTML 4 support ✔ ✔ ✔
Web deployment wizard for deploying thin-client, zero-configuration applications using the Web ✔ ✔ ✔
Web application wizards make getting started on Web development a breeze ✔ ✔ ✔
Exclusive: ActiveForms™ for building rich GUI forms for Win32® client applications and browsers ✔ ✔ ✔
Internet socket components to customize your own networked applications ✔ ✔ ✔
Borland® Database Engine (BDE) CAB file for easy distribution of database applications
over the Web ✔ ✔ ✔
JPEG support ✔ ✔ ✔
Active Server Object wizard for high-performance ASP server development ✔ ✔
3
B o rl a n d ® D e l p h i ™ 7 f e a t u r e s
Architect Enterprise Professional Personal
D a t a S n a p ™ We b S e r v i c e s - e n a b l e d d a t a b a s e m i d d l ew a r e
New Royalty-free distribution with unlimited licenses ✔ ✔
Web Client, GUI Client, and Web Services access to any supported RDBMS ✔ ✔
SOAP/XML, COM, Web, and TCP/IP access connections available for maximum
network connectivity and flexibility ✔ ✔
Easily build XML/SOAP Web Services interfaces to any enterprise-class database—
Oracle,® Microsoft SQL Server,™ IBM® DB2,® Borland InterBase,® and more! ✔ ✔
Dataset-based architecture for rapid learning curve—use existing skill sets to scale your applications ✔ ✔
Support for dbGo,™ BDE, IBX, and dbExpress™ data access architectures ✔ ✔
High availability with object broker fail-over safety to guarantee your data is ready when you need it ✔ ✔
Load balancing to promote the highest performance even when under the heaviest loads ✔ ✔
Distributed data with transaction processing extends the reach of your applications
while maintaining data integrity ✔ ✔
Automatic database constraint propagation brings the business rules to the client applications
for local processing, conserving server horsepower ✔ ✔
Low-maintenance, thin, and easily-configured client-side applications to reduce deployment costs ✔ ✔
High-speed database connectivity yields higher performance in your applications ✔ ✔
Server object pooling maximizes the conservation of resources on your servers,
keeping material costs down ✔ ✔
Supply data to thin-client applications rapidly, efficiently, and securely ✔ ✔
Remote data broker to more easily partition applications ✔ ✔
TransactionResolver for transaction conflict resolution ✔ ✔
Exclusive: Advanced Master/Detail Provider and Resolver support ✔ ✔
BDE Resource Dispenser for Microsoft Transaction Server ✔ ✔
Stateless DataBroker for more control in mobile and low-bandwidth situations ✔ ✔
Server object pooling for complete scalability ✔ ✔
Provider options increase control over how and what information is transmitted ✔ ✔
DataSnap Development License included ✔ ✔
Simple DataSnap deployment licensing ✔ ✔
CORBA® support
New VisiBroker® 4.5 for Delphi 7 including CORBA® client and server development ✔ ✔
Wizards to simplify development of CORBA clients and servers ✔ ✔
Borland® Enterprise Server, AppServer™ Edition SIDL support—build new rich applications
and Web Services with the Delphi RAD environment that uses EJB™ for AppServer ✔ ✔
Support for simultaneous COM and CORBA objects ✔ ✔
H i g h - p e r fo r m a n c e n a t i v e Wi n d ow s ® a p p l i c a t i o n s
High-performance 32-bit optimizing native-code compiler ✔ ✔ ✔ ✔
Easily create reusable dynamically linked libraries (.DLL), COM controls (.OCX),
and stand-alone executables ✔ ✔ ✔ ✔
Use and create dynamically loaded packages for maximum application efficiency ✔ ✔ ✔ ✔
Inline assembler with support for full Intel® 32-bit x86 instruction set (including Pentium® Pro,
Pentium III, Pentium 4, MMX,® SIMD, and Streaming SIMD Extensions (SSE and SSE2),
and AMD® 3DNow!™ ✔ ✔ ✔ ✔
Expression evaluation in compiler directives ✔ ✔ ✔ ✔
Custom variants to support your own data types ✔ ✔ ✔ ✔
Custom variant data handler for passing variants through data sets ✔ ✔ ✔ ✔
Custom variant in safe arrays ✔ ✔ ✔ ✔
Expanded variant support for Int64 and the unsigned types ✔ ✔ ✔ ✔
Complex number support via custom variants ✔ ✔ ✔ ✔
Deprecated Hint Directive to help improve your application development ✔ ✔ ✔ ✔
Platform and Library Hint Directives to assist in cross-platform development ✔ ✔ ✔ ✔
4
B o rl a n d ® D e l p h i ™ 7 f e a t u r e s
Architect Enterprise Professional Personal
B o rl a n d ® R a p i d A p p l i c a t i o n D ev e l o p m e n t ( R A D ) I D E
State-of-the-art IDE with a fully integrated Code Editor and debugger, view history,
easy-to-understand error messages, and color syntax highlighting ✔ ✔ ✔ ✔
New Code completion for DTD described markup language
including HTML, WML, XHTML, XSL ✔ ✔ ✔
New Message helper that hooks error messages to documentation ✔ ✔ ✔ ✔
New Toggle visible symbols in editor that represent use of whitespace as tabs or spaces ✔ ✔ ✔ ✔
New Syntax highlighting OpenTools API extension with built in support
for JavaScript, PHP, and INI files ✔ ✔ ✔
Enhanced Ability to individually customize editor options for particular file types. ✔ ✔ ✔ ✔
New OpenTools API for code completion and symbol table queries ✔ ✔ ✔
Enhanced Component palette layout for quicker navigation ✔ ✔ ✔ ✔
Fully customizable IDE layout with window docking and floating toolbars ✔ ✔ ✔ ✔
Multiple custom Desktop Layout Profiles for total control of your development environment ✔ ✔ ✔ ✔
Object TreeView for quick navigation and manipulation of the objects in the current designer ✔ ✔ ✔ ✔
Object Inspector™ Subcomponent References to save time locating linked components—
directly drill-down into subcomponents ✔ ✔ ✔ ✔
Class Completion accelerates creating new object types ✔ ✔ ✔ ✔
Packages in project manager ✔ ✔ ✔ ✔
RTL package for non-visual development ✔ ✔ ✔ ✔
Context-sensitive component palette displays only components that can be placed on the
currently active forms or data modules ✔ ✔ ✔ ✔
Environment Variables in search path to enable automatic location of required files ✔ ✔ ✔ ✔
Advanced Multi-target Project Manager ✔ ✔ ✔ ✔
Data modules for centralized data integrity and business rules ✔ ✔ ✔ ✔
Console Application Wizard for quickly writing text-mode applications ✔ ✔ ✔ ✔
RC Files integrated with the project manager and compiler ✔ ✔ ✔ ✔
Both VCL and CLX™ Visual Form Inheritance and Form Linking ✔ ✔ ✔ ✔
Editor Key mapping to fine-tune the editor to the way you work ✔ ✔ ✔
Project-wide browsing to better understand your code and to navigate the VCL ✔ ✔ ✔
Data Module Designer with Tree View and Data Diagram View to gain a comprehensive
understanding of the data in your application ✔ ✔ ✔
Control Panel Wizard makes building control applets fast and simple ✔ ✔ ✔
To-Do lists to keep your development on schedule ✔ ✔ ✔
OpenTools API to integrate your favorite tools ✔ ✔ ✔
AppBrowser™ code editor with symbol hyperlinks and navigation history ✔ ✔ ✔
Maximum reusability with Delphi™ object-oriented architecture
Object-oriented, fully extensible component and application architecture in both VCL and CLX ✔ ✔ ✔ ✔
Support for Windows common controls ✔ ✔ ✔ ✔
VCL and CLX Visual Form Inheritance and Form Linking to reduce coding
and simplify maintenance ✔ ✔ ✔ ✔
Object Repository for storing and reusing forms, DataModules, and experts ✔ ✔ ✔ ✔
Visual Component Library of drag-and-drop reusable components ✔ ✔ ✔ ✔
Component Library for Cross-platform of drag-and-drop reusable components
for Windows and Linux* ✔ ✔ ✔
Code Explorer for an instantly updated class reference for your application’s unit files ✔ ✔ ✔
5
B o rl a n d ® D e l p h i ™ 7 f e a t u r e s
Architect Enterprise Professional Personal
™
CodeInsight —speed coding and reduce syntax errors
Code Templates Wizard for simplified code creation ✔ ✔ ✔ ✔
Enhanced Code Templates with the ability to create, modify, and export templates for any file type ✔ ✔ ✔ ✔
Code Completion Wizard to help ensure proper syntax ✔ ✔ ✔ ✔
Code Parameter Wizard for displaying procedure, method, and event parameter lists ✔ ✔ ✔ ✔
ToolTip Expression Evaluation for easier debugging ✔ ✔ ✔ ✔
DLL Debugging saves time in creating and debugging DLLs ✔ ✔ ✔ ✔
Class Navigation short cuts ✔ ✔ ✔ ✔
Class Completion ✔ ✔ ✔
ToolTip Symbol Insight ✔ ✔ ✔
OpenHelp for easily customizing the contents of help ✔ ✔ ✔
Advanced debugging
New Multi-tab watch view for logically grouping variables ✔ ✔ ✔ ✔
New Thread naming for easier debugging of multi-threaded applications to
identify threads by user defined name instead of by thread ID ✔ ✔ ✔ ✔
Enhanced Watch view supporting inplace editing, checkbox enable/disabling, and the
watch names separated from the values with columns ✔ ✔ ✔ ✔
Full-featured debugger with color syntax highlighting ✔ ✔ ✔ ✔
ToolTip Expression evaluation ✔ ✔ ✔ ✔
DLL Debugging for easier and more complete debugging control of your application extensions ✔ ✔ ✔ ✔
Multiprocess, cross-process, and attach-to-process debugging for easy tracing through
complex applications ✔ ✔ ✔ ✔
Temporary Process Options for focused multiprocess debugging ✔ ✔ ✔ ✔
Module view ✔ ✔ ✔ ✔
Streamlined usability and integration among debug windows and the editor including
clipboard and drag-and-drop support ✔ ✔ ✔ ✔
Run until return ✔ ✔ ✔ ✔
Advanced Breakpoints with DataAware triggers, ToolTips, actions, and groupings for
faster and complete debugging control ✔ ✔ ✔ ✔
CPU View for low-level debugging ✔ ✔ ✔ ✔
FPU view with support for MMX for enhanced low-level debugging ✔ ✔ ✔
Debug spawned processes ✔ ✔ ✔
Attach to and debug running processes ✔ ✔ ✔
WinSight 32 for monitoring Windows messaging ✔ ✔ ✔
Exclusive: Debug Inspector™ for monitoring component properties while debugging ✔ ✔ ✔
Inspector view with fully qualified names ✔ ✔ ✔
Event Log for showing process control messages and debug output with
enhanced log coloring for different event types ✔ ✔ ✔
Local Variables View ✔ ✔ ✔
Support for Multiple Evaluators for C++Builder™ inter-operability ✔ ✔ ✔
Easier debugging with DCUs and debug symbol search paths ✔ ✔ ✔
Remote Process debugging for distributed development ✔ ✔
Delphi™ TeamSource for scaling RAD to your entire development team
Maintain development productivity while protecting your source code ✔ ✔
Easily manage source code change in large distributed development teams ✔ ✔
Automatic reconciliation greatly simplifies the task of synchronizing developer changes
with the master archive ✔ ✔
Be in command of changes posted to the master archive with comprehensive
history tracking and publishing ✔ ✔
Simplify the management of the milestones in your project with Source Code Bookmarks ✔ ✔
Support for PVCS® and other versioning engines with modular version controllers ✔ ✔
6
B o rl a n d ® D e l p h i ™ 7 f e a t u r e s
Architect Enterprise Professional Personal
Simplifying international development
Comprehensive support for bi-directional text (left to right, right to left) ✔ ✔ ✔ ✔
Multibyte-enabled development environment ✔ ✔ ✔ ✔
Multibyte-enabled VCL ✔ ✔ ✔ ✔
Dynamic Language switching at runtime ✔ ✔ ✔ ✔
Resource DLL Wizard to kick-start the translation of your application ✔ ✔
Delphi Form (DFM) editing without source code ✔ ✔
Translation Repository to facilitate the reuse of translated items ✔ ✔
RC Translator to seamlessly integrate external components into the translation ✔ ✔
DFM Translator to seamlessly integrate Delphi form translation ✔ ✔
Translation and Localization Manager to simplify localization of your applications ✔ ✔
R A D i c a l v i s u a l d ev e l o p m e n t
Visual Component Library (VCL)
VCL native components for Rapid Application Development 300+ 300+ 225+ 85+
New Windows XP theme support to modernize the look of your applications ✔ ✔ ✔ ✔
Windows 2000-style Shell Control examples to modernize your interface ✔ ✔ ✔ ✔
Component Interface Reference architecture to surface Component Interfaces in the Object Inspector ✔ ✔ ✔ ✔
TdateTime extensions accelerate your date and time calculations ✔ ✔ ✔ ✔
SubComponent classes combine commonly mixed components for greater utility,
and they speed the creation of user interfaces ✔ ✔ ✔ ✔
Conversion Unit simplifies measurement conversions ✔ ✔ ✔ ✔
Visual Component creation ✔ ✔ ✔ ✔
Package Manager to easily control the contents of custom component packages ✔ ✔ ✔ ✔
Modern UI features: Docking, Intellimouse® support, Minimum and Maximum
Component Sizing Constraints, and border anchors in visual components ✔ ✔ ✔ ✔
Action List for managing and directing commonly used code in an application ✔ ✔ ✔ ✔
Windows 98/Me/2000 support for Multi-Monitor, MonthCalendar, PageScroller, and Flat Scrollbars ✔ ✔ ✔ ✔
Owner Draw support in the Property Editors for simplifying display of property choices ✔ ✔ ✔ ✔
Support for Advanced Custom Draw functions for increased control over the Windows API ✔ ✔ ✔ ✔
Action MainMenu and Action ToolBar components for sophisticated and centrally controlled
User Interface design with dynamic Action Manager-driven UI surfaces ✔ ✔ ✔
Action Manager provides central management of your actions and self-configuring dynamic
User Interfaces, taking the tedium out of UI design ✔ ✔ ✔
ActionBands™ Customization Manager gives your end-users total control over ActionBands
UI configurations at runtime! ✔ ✔ ✔
Windows NT® service applications ✔ ✔ ✔
Package Collection Editor ✔ ✔ ✔
ControlBar for creating floating toolbars in GUI applications ✔ ✔ ✔
Frames for building and reusing compound components ✔ ✔ ✔
Web Browser component for integrating HTML browsing into your application ✔ ✔ ✔
Set of Microsoft Office automation components to quickly integrate your applications
with Office applications such as Word, Excel, and Outlook® ✔ ✔ ✔
7
B o rl a n d ® D e l p h i ™ 7 f e a t u r e s
Architect Enterprise Professional Personal
™
CLX (Component Library for Cross-platform) development on Windows /Linux * ® ®
More than 160 CLX native components for Rapid Application Development
on Windows and Linux* ✔ ✔ ✔
BaseCLX™ RTL classes and components ✔ ✔ ✔
VisualCLX™ native GUI components and data-aware visual controls ✔ ✔ ✔
VisualCLX GUI display components—Form, EditBox, Label, Grids, Image, Bevels, Listbox,
ComboBox, ListView, TreeView, ProgressBar, and more ✔ ✔ ✔
VisualCLX GUI DataAware components—Navigator, EditBox, Label, Grids, Image, Listboxes,
Checkbox, RadioGroup, LookupLists, and more ✔ ✔ ✔
VisualCLX GUI input components—Menus, PopupMenus, Buttons, Checkboxes, RadioButtons,
SpeedButtons, SystemTimer, Sliders, and more ✔ ✔ ✔
VisualCLX GUI control components—Toolbars, Scrollbars, Controlbars, Splitters, GroupBoxes,
TabControls, PageControls, StatusBars, and more ✔ ✔ ✔
Common CLX GUI dialogs—Open, Save, Font, ColorPicker, Find, and Replace ✔ ✔ ✔
DataCLX™ highly scalable data-access components ✔ ✔ ✔
B o rl a n d ® Ky l i x ™ 3 I D E fo r t h e D e l p h i ™ l a n g u a g e
New Borland Kylix™ 3 Enterprise IDE for the Delphi language ✔ ✔
New Borland Kylix 3 Professional IDE for the Delphi language ✔
B o rl a n d ® s o u r c e c o d e
VCL source code ✔ ✔ ✔
CLX source code ✔ ✔ ✔
Property Editor source code ✔ ✔ ✔
D a t a b a s e a r c h i t e c t u r e fo r c o n n e c t i n g t o c o r p o r a t e d a t a
Highly scalable DataCLX™ database development architecture
The Delphi DataSet Abstraction layer makes database programming easy, from local flat files
to the most powerful RDBMS ✔ ✔ ✔
Produce cross-platform applications with flexible data-aware controls that are single-source
between Delphi on Windows and Kylix on Linux!* ✔ ✔ ✔
ClientDataSet-maintained aggregates and parameter support ✔ ✔ ✔
Advanced application-side transaction caching to optimize RDBMS server connectivity ✔ ✔ ✔
DataSetProvider for flexible binary- and XML-distributed data connectivity ✔ ✔ ✔
Provider Optional Parameters, calculated fields, and field properties ✔ ✔ ✔
Master/Detail Provider and Resolver support ✔ ✔ ✔
On-demand Blobs ✔ ✔ ✔
MyBase™ XML Data Briefcases for transparent mobile and low-bandwidth connectivity support ✔ ✔ ✔
CommandText property for building custom queries at client side ✔ ✔ ✔
Broad range of data-access options—get access to data your application needs
dbExpress for ultra high-performance native SQL RDBMS access ✔ ✔ ✔
Borland Database Engine (BDE) 5.1.1 ✔ ✔ ✔
InterBase Express™ (IBX) for Direct-API access to InterBase ✔ ✔ ✔
All Delphi data-access options use common DataSet/DataCLX Programming Model—
use any data-access method with one skill set ✔ ✔ ✔
dbGo for ADO 2.5 direct access to any ADO-compliant dataset, from office applications to RDBMS ✔ ✔ ✔
8
B o rl a n d ® D e l p h i ™ 7 f e a t u r e s
Architect Enterprise Professional Personal
Open database architecture—connect to all your data
Access, FoxPro,® Paradox,® and dBase® drivers for high-speed access to desktop
and LAN database systems ✔ ✔ ✔
Complete ODBC connectivity ✔ ✔ ✔
BDE API for direct open access to any database engine ✔ ✔ ✔
Support for autorefresh ✔ ✔ ✔
TCustomConnection class to easily integrate third-party database solutions ✔ ✔ ✔
SQL links native drivers with unlimited deployment license for InterBase, Oracle, Sybase,®
Informix,® Microsoft SQL Server, and DB2 ✔ ✔
Integrated database development tools—simplify client/server development
New TSimpleDataSet to simplify use of dbExpress drivers ✔ ✔ ✔
New ClientDataSet actions to simplify synchronization of database actions with user interfaces ✔ ✔ ✔
Data-aware components to build powerful database applications ✔ ✔ ✔
DB Control Grid ✔ ✔ ✔
Cached updates for increased server responsiveness ✔ ✔ ✔
Database desktop for creating and managing Paradox and dBase tables ✔ ✔ ✔
Database Explorer to visually browse and manage tables, aliases, and indices ✔ ✔ ✔
Scalable Data Dictionary to maintain data integrity ✔ ✔ ✔
DBGrid support for Nested Tables, ADTs, Array and Reference fields ✔ ✔
SQL Database Explorer to visually manage server-specific meta-data,
including stored procedures and triggers ✔ ✔
SQL Monitor to test, debug, and tune SQL applications for optimal performance ✔ ✔
SQL Builder for writing complex SQL easily ✔ ✔
Data Migration Wizard for rapid upsizing and application scaling ✔ ✔
dbExpress™ native cross-platform database connectivity—access all your data at extreme speed
Multiple transactions on a single connection ✔ ✔ ✔
dbExpress high-performance database driver interface for open access to any database engine ✔ ✔ ✔
Single-file distribution of dbExpress applications! ✔ ✔ ✔
High-performance database drivers
New dbExpress driver for MS SQL 2000 ✔ ✔
dbExpress drivers for InterBase, MySQL™ ✔ ✔ ✔
BDE local drivers for Paradox, dBase, FoxPro, Access ✔ ✔ ✔
dbExpress drivers for Oracle, DB2, and Informix ✔ ✔
BDE SQL links for Oracle, Microsoft SQL Server, IBM DB2, Informix, Sybase, and InterBase ** ✔ ✔
MyBase™ personal XML database engine
Database Engine-in-a-component design for lightweight single-file application distribution ✔ ✔ ✔
XML file database for complete simplicity and inter-operability ✔ ✔ ✔
Fast In-memory table performance ✔ ✔ ✔
Zero configuration for instant setup and simple application distribution ✔ ✔ ✔
Small footprint—less than 300k linked in executable or 0k with shared packages ✔ ✔ ✔
ANSI 92 SQL Expression Syntax for live filtering and aggregation ✔ ✔ ✔
Linkable master/detail table relationships ✔ ✔ ✔
ClientDataSet based with transparent scalability to dbExpress and DataSnap for unlimited scalability ✔ ✔ ✔
Import SQL query results from any dbExpress RDBMS into local MyBase XML tables ✔ ✔ ✔
Support for all popular data types including Blobs ✔ ✔ ✔
9
B o rl a n d ® D e l p h i ™ 7 f e a t u r e s
Architect Enterprise Professional Personal
®
Advanced Borland InterBase support ®
C O M / A c t i v e X ®/ C O M + f e a t u r e s
Automatic COM+ object setup with configuration attributes for simplified COM+ object deployment ✔ ✔ ✔
Event object wizards speed linking to COM+ events and VCL support for COM+ event registration ✔ ✔ ✔
Transaction objects take advantage of the latest transaction control services in Windows ✔ ✔ ✔
Dual MTS/COM+ support for transaction objects ✔ ✔ ✔
Transaction datamodule for internal segregation of COM+ object elements ✔ ✔
ActiveInsight™—an enterprise component foundry for maximum reusability
Active document support ✔ ✔ ✔ ✔
COM/interfaces for language inter-operability ✔ ✔ ✔ ✔
Full Win95/Win98/Me/NT/2000 support for OLE Automation Controllers and Servers ✔ ✔ ✔ ✔
Runtime component packages for easily updated, small application executables ✔ ✔ ✔ ✔
Visual component creation for instantly creating component templates ✔ ✔ ✔ ✔
One-step ActiveForms to deliver applications over the Web ✔ ✔ ✔
ActiveX®
One-step industry-standard ActiveX® components for maximum reusability ✔ ✔ ✔
Advanced Type Library Editor with complete support for MS IDL editing ✔ ✔ ✔
Support for Automation Object event handling ✔ ✔ ✔
COM Object Wizard ✔ ✔ ✔
ActiveX® Control Data binding ✔ ✔ ✔
Support for sparse vtables to support VB servers ✔ ✔ ✔
Import COM servers as components to develop visually ✔ ✔ ✔
100 Enterprise Way Made in Borland® Copyright © 2002 Borland Software Corporation. All rights reserved.
Scotts Valley, California 95066-3249 All Borland brand and product names are trademarks or registered trademarks of Borland
Software Corporation in the United States and other countries. Linux is a registered trade-
www.borland.com | 831-431-1000 mark of Linux Torvalds. All other marks are the property of their respective owners. • 13305