Chapter 1
Introduction
This Quick Start provides an overview of the Delphi development environment to get you started using the product right away. It also tells you where to look for details about the tools and features available in Delphi.
What is Delphi?
Delphi is an object-oriented, visual programming environment for rapid application development (RAD). Using Delphi, you can create highly efficient applications for
Microsoft Windows 95, Windows 98, and Windows NT with a minimum of manual coding. Delphi provides all the tools you need to develop, test, debug, and deploy applications, including a large library of reusable components, a suite of design tools, application and form templates, and programming wizards. These tools simplify prototyping and shorten development time.
Where to find information
Information on Delphi is available in a variety of forms:
- Online Help
- Printed documentation
- Inprise developer support services
- Inprise and borland.com Web sites
For information about
new features in this release, refer to What's New in Delphi? in the online Help and to the borland.com Web site.
Online Help
The online Help system provides detailed information about user-interface features, language implementation, programming tasks, and the components in the Visual Component Library (VCL). It includes the core Help files listed in Table 1.1.
Table 1.1 Online Help files
Help file
|
Contents
|
Audience
|
|---|
What's New in Delphi? (Del5new.hlp)
|
Introduces new features and enhancements to Delphi for the current release and includes links to detailed information.
|
Developers who upgraded to this release
|
Using Delphi (Delphi5.hlp)
|
Introduces the Delphi development environment and explains how to work with forms projects, and packages. Discusses basic concepts of component-based object-oriented programming.
|
New Delphi developers, people with questions about the IDE
|
Visual Component Library Reference (Del5vcl.hlp)
|
Presents detailed reference on VCL classes, global routines, types, and variables. Entries show the unit where each class is declared; its position in the hierarchy; a list of available properties, methods, and events; and code examples.
|
All Delphi developers
|
Programming with Delphi (Del5prog.hlp)
|
Provides details about using the VCL components and illustrates common programming tasks such as handling exceptions, creating toolbars and drag-and-drop controls, and using graphics.
|
All Delphi developers
|
Developing Database Applications (Del5dbd.hlp)
|
Explains design of single- and multi-tiered database applications, including database architecture, datasets, fields, tables, queries, and decision support.
|
Database developers
|
Developing Distributed Applications (Del5dap.hlp)
|
Explains how to create distributed applications. Includes information on
CORBA, DCOM, MTS, HTTP, and sockets.
|
Developers writing client/server applications
|
Creating Custom Components (Del5cw.hlp)
|
Provides information on writing custom Delphi components. Explains how to design, build, test, and install a component.
|
Developers writing Delphi components
|
Developing COM-based Applications (Del5com.hlp)
|
Explains how to build distributed applications using
COM. Topics include COM objects,
MTS components,
Automation servers and controllers, ActiveX controls, and type libraries. Explains how to modify generated type libraries using Delphi's Type Library Editor
|
Developers writing client/server applications
|
Object Pascal Reference (Del5op.hlp)
|
Provides a formal definition of the
Object Pascal language and includes topics on file I/O, string manipulation, program control, data types, and language extensions.
|
Developers who need Object Pascal language details
|
Customizing Help (OpenHelp.hlp)
|
Explains how to configure the Delphi Help system. The OpenHelp utility lets you add or remove any Windows Help (.HLP) file.
|
Developers wanting to customize the Delphi Help system
|
You will also find Help on additional products that are supplied with some versions of Delphi, such as
- Integrated Translation Environment (ITE) Help
- Borland Database Engine (BDE) Help
- BDE Administrator Help
- Database Explorer Help
- Local SQL, SQL Builder, and SQL Monitor Help
- Package Collection Editor Help
- Help Author's Guide (Help Workshop)
- QuickReport Help
- TeeChart Help
- InterBase and InterBase Express Help
- CORBA Component Library Reference Help
- Help for miscellaneous components (FastNet Time, DayTime, Echo, Finger, HTTP, NNTP, POP3, Powersock, SMTP, UDP, URL Encode/Decode, UUprocessor, Stream and Msg components)
All Help files are located in the Help directory under the main Delphi directory.
For information on customizing your Help system, see "Customizing the Help system".
Printed documentation
This Quick Start is an introduction to Delphi. To order additional printed documentation, refer to the Web site at shop.borland.com.
Developer support services
Inprise also offers a variety of
support options to meet the needs of its diverse developer community. To find out about support offerings for Delphi, refer to http://www.borland.com/devsupport/delphi.
Additional Delphi Technical Information
documents and answers to Frequently Asked Questions (FAQs) are also available at this Web site.
From the Web site, you can access many
newsgroups where Delphi developers exchange information, tips, and techniques. The site also includes a list of books about Delphi.
For information about year 2000 issues and our products, see the following URL: http://www.inprise.com/devsupport/y2000/.
Typographic conventions
This manual uses the typefaces described below to indicate special text.
Table 1.2
Typographic conventions
Typeface
|
Meaning
|
|---|
Monospace type
|
Monospaced type represents text as it appears on screen or in code. It also represents anything you must type.
|
Boldface
|
Boldfaced words in text or code listings represent reserved words or compiler options.
|
Italics
|
Italicized words in text represent Delphi identifiers, such as variable or type names. Italics are also used to emphasize certain words, such as new terms.
|
Keycaps
|
This typeface indicates a key on your keyboard. For example, "Press Esc to exit a menu."
|
pubsweb@borland.com
Copyright © 1999, Inprise Corporation. All rights reserved.