Table Of Contents
RAD Studio Online Help Table of Contents
- What's New
- Installation
- Tutorials
- Introductory Tutorials
- Tutorial: Using the IDE
- Tutorial: Using Dynamic Libraries in C++Builder Applications
- Mobile Tutorials: Mobile Application Development (iOS and Android)
- Mobile Tutorial: Set Up Your Development Environment on the Mac (iOS)
- Mobile Tutorial: Set Up Your Development Environment on Windows PC (iOS)
- Mobile Tutorial: Set Up Your Development Environment on Windows PC (Android)
- Mobile Tutorial: Creating an Application for Mobile Platforms (iOS and Android)
- Mobile Tutorial: Using an Address Book Component (iOS and Android)
- Mobile Tutorial: Using a Button Component with Different Styles (iOS and Android)
- Mobile Tutorial: Using a Calendar Component to Pick a Date (iOS and Android)
- Mobile Tutorial: Using Combo Box Components to Pick Items from a List (iOS and Android)
- Mobile Tutorial: Using a Map Component to Work with Maps (iOS and Android)
- Mobile Tutorial: Using a MultiView Component to Display Alternate Views of Information (iOS and Android)
- Mobile Tutorial: Using the Web Browser Component (iOS and Android)
- Mobile Tutorial: Using Tab Components to Display Pages (iOS and Android)
- Mobile Tutorial: Using LiveBindings to Populate a ListView (iOS and Android)
- Mobile Tutorial: Using ListBox Components to Display a Table View (iOS and Android)
- Mobile Tutorial: Using LiveBindings to Populate a ListBox in Mobile Applications (iOS and Android)
- Mobile Tutorial: Using Layout to Adjust Different Form Sizes or Orientations (iOS and Android)
- Mobile Tutorial: Taking and Sharing a Picture, and Sharing Text (iOS and Android)
- Mobile Tutorial: Using Location Sensors (iOS and Android)
- Mobile Tutorial: Using Notifications (iOS and Android)
- Mobile Tutorial: Using Remote Notifications (iOS and Android)
- Mobile Tutorial: Using the Phone Dialer on Mobile Devices (iOS and Android)
- Mobile Tutorial: Using BaaS for Backend Storage (iOS and Android)
- Mobile Tutorial: Using InterBase ToGo with dbExpress (iOS and Android)
- Mobile Tutorial: Using InterBase ToGo with FireDAC (iOS and Android)
- Mobile Tutorial: Using dbExpress and SQLite (iOS and Android)
- Mobile Tutorial: Using FireDAC and SQLite (iOS and Android)
- Mobile Tutorial: Connecting to an Enterprise Database from a Mobile Client (iOS and Android)
- Mobile Tutorial: Using FireDAC in Mobile Applications (iOS and Android)
- Mobile Tutorials: Table of Components Used
- FireMonkey Tutorials
- Tutorial: Using TControl.StyleElements in VCL Applications
- Database and LiveBindings Tutorials
- Tutorial: Linking Controls via LiveBindings Designer
- Tutorial: Using TPrototypeBindSource and the LiveBindings Designer
- Tutorial: Using TAdapterBindSource and the LiveBindings Designer
- Tutorial: Using LiveBindings and DataModules with the Metropolis UI
- Tutorial: Creating LiveBindings-Enabled Components
- Tutorial: Using LiveBinding Programatically
- Tutorial: Using LiveBindings in FireMonkey Applications
- Tutorial: Using LiveBinding in VCL Applications
- Tutorial: Creating Collection Lists Using LiveBindings
- Mobile Tutorial: Using LiveBindings to Populate a ListView (iOS and Android)
- Mobile Tutorial: Using LiveBindings to Populate a ListBox in Mobile Applications (iOS and Android)
- Tutorial: Using LiveBinding to Create a FireMonkey Database-Oriented Application Without Code
- Tutorial: Using a DataSnap Server with an Application
- Tutorial: Using a REST DataSnap Server with an Application
- Tutorial: Using a REST DataSnap Server with an Application and FireDAC
- Tutorial: DataSnap Application Using an ISAPI DLL Server
- Tutorial: Delphi DataSnap Communication Filters
- Tutorial: Passing Plain Old Delphi Objects with DataSnap
- Tutorial: Using dbExpress to View and Update Databases in an Application
- Tutorial: Using dbExpress Delegate Drivers
- Tutorial: Using an EMS Client to Access a Custom EMS Resource
- Tutorial: RAD Server Client Application to Manage RAD Server Users
- Tutorial: Using an InterBase Database in a Delphi or C++ Application
- Tutorial: Using InterBase Express to Access a Database
- Tutorial: Using InterBase Express to Create an Application Without Code
- Tutorial: Using the REST Client Library to Access REST-based Web Services
- Tutorial: Connecting to a SQLite Database from a VCL Application
- Tutorial: Connecting to a SQLite Database Using FireDAC
- Tutorial: Connecting to a SQLite Database from a Multi-Device Application on Desktop Platforms
- Tutorial: TSQLMonitor support for SQLite databases
- Tutorial: Using TSQLMonitor with an ODBC connection
- Tutorial: Using FireDAC from a Multi-Device Application on Desktop Platforms
- Parallel Programming Library Tutorials
- Introductory Tutorials
- Multi-Device Applications
- Developing Multi-Device Applications - Overview
- Supported Target Platforms
- Target Platforms Overview
- Requirements for Multi-Device Applications
- Using the RTL in Multi-Device Applications
- Using App Tethering
- Using an HTTP Client
- Using Bluetooth
- Using the Parallel Programming Library
- Using the Asynchronous Programming Library
- Using Notifications
- Standard RTL Path Functions across the Supported Target Platforms
- JSON
- BSON
- Representing Keys and Shortcuts
- Using the RTL Cross-Platform Messaging Solution
- Securing the Network Connections of Your Multi-Device Apps
- Creating and Deploying App Icons
- Distributing Your Multi-Device Apps
- Steps in Creating Multi-Device Applications
- Types of Multi-Device Applications You Can Create
- Customizing the Windows Application Manifest File
- FireMonkey Application Platform - Multi-Device
- 64-bit Windows Application Development
- MacOS Application Development
- Developing Multi-Device Applications - Overview
- Shared Libraries for macOS
- Fullscreen Mode on macOS
- PC-Mapped Exceptions
- Using the macOS Notification Center
- Joining the Apple Developer Program
- Provisioning a macOS Application
- Configuring an Application Entry on iTunes Connect to Wait for Upload
- Preparing a macOS Application for Deployment
- Sandboxing Your macOS Application
- Sandboxing Your macOS Application Manually
- App Sandboxing with InterBase ToGo for macOS
- Non-sandboxed InterBase applications for macOS
- Submitting Your App to the Mac App Store
- Android Mobile Application Development
- Android Devices Supported for Application Development
- Installing the USB Driver for Your Android Device
- Adding an Android SDK
- Creating an Android App
- Mobile Code Snippets
- Enabling USB Debugging on an Android Device
- Configuring Your System to Detect Your Android Device
- Running Your Android Application on an Android Device
- Running and Debugging Your Android Application On a Remote Android Device
- Preparing an Android Application for Deployment
- Deploying Your Signed Android Application
- Deploying Your Unsigned Android Application
- Submitting Your Android App to Google Play
- Submitting Your Android App to the Amazon Appstore
- Troubleshooting: No Android Targets Listed on the Project Manager
- Troubleshooting: Cannot Run on an Android Device
- Troubleshooting: Cannot Deploy an Application for Android
- iOS Mobile Application Development
- Installing Xcode on a Mac
- Installing the Xcode Command Line Tools on a Mac
- Creating an iOS App
- Mobile Code Snippets
- Joining the Apple Developer Program
- Acquiring an iOS Developer Certificate
- Provisioning an iOS Application
- Configuring an Application Entry on iTunes Connect to Wait for Upload
- Running Your iOS Application on an iOS Device
- Preparing an iOS Application for Deployment
- Deploying Your iOS Application for Ad hoc Distribution
- Deploying Your iOS Application for Submission to the App Store
- Submitting Your App to the App Store
- Troubleshooting: No iOS Device Targets Listed on the Project Manager
- Troubleshooting: Cannot Deploy to the iOS Device
- Troubleshooting: Cannot Connect to the Mac
- Multi-Device Database Applications
- DataSnap Connectors for Mobile Devices
- Compiling and Building Multi-Device Applications
- Debugging Multi-Device Applications
- Deploying Multi-Device Applications
- Getting Started with RAD Studio
- Helpful Resources for New Users
- Overview of RAD Studio
- What Is RAD Studio
- Tour of the IDE
- Help on Help
- Tools Overview
- Unit Scope Names
- Code Editor
- Code Formatter
- Code Completion
- Form Designer
- Projects Window
- History Manager
- How To Use a Version Control System in the IDE
- Version Control Systems in the IDE
- Adding a Project to Version Control
- Adding a File to Version Control
- Updating a Local Copy of a File under Version Control
- Viewing History and Revisions
- Viewing Version Control Comments
- Displaying the Version Control Log
- Using the Annotation Feature
- Diff'ing (Comparing) Versions of a File
- Adding a New Difference Viewer
- Installing an Alternate Difference Viewer
- Using an External Difference Viewer
- Reverting Changes
- Adding a New Merge Viewer
- Select Project or Project Group to Open
- Subversion Integration in the IDE
- Git Integration in the IDE
- Mercurial Integration in the IDE
- Introducing the Visual Component Library (VCL)
- About the Object Inspector
- Using the Structure View
- Starting a Project - Overview
- Overview of Virtual Folders
- Live Templates
- Template Libraries Overview
- Unicode in RAD Studio
- LiveBindings in RAD Studio
- Copying References to a Local Path
- AppAnalytics Overview
- Third Party Software Add-Ins
- How To Use the IDE
- Docking Tool Windows
- Customizing Toolbars
- Enabling the Component Toolbar
- Setting Tool Preferences
- Finding Items on the Tool Palette
- Finding Items Using IDE Insight
- Customizing the Tool Palette
- Saving Desktop Layouts
- Adding Templates to the Object Repository
- Enabling and Disabling Windows Themes in Your Application
- Renaming Categories on the Tool Palette
- How To Create Forms and Projects, and Write the Code Behind
- How To Edit Code in the Code Editor
- How To Manage Files and Folders
- How to File a Bug Using the RAD Studio Quality Portal
- FireUI Live Preview
- Steps in Developing a Project
- Application Development and RAD Concepts
- Compiling, Building, and Running Applications
- Compiling, Building, and Running Applications
- Background Compilation
- MSBuild
- Build Configurations Overview
- Target Platforms Overview
- Option Sets Overview
- Targets files
- Precompiled Headers Overview
- How to Compile and Build Applications
- Activating a Build Configuration for a Project
- Activating a Configuration and a Target Platform for a Project Group
- Building a Project Using an MSBuild Command
- Creating and Modifying Build Configurations
- Option Sets - Creating, Applying, Editing, and Deleting
- Creating Build Events
- Compiling a C++ Application from the Command Line
- Compiling C++ Design-Time Packages That Contain Delphi Source
- Linking C++ Library and Object Files
- Building Packages
- Enabling Applications for Unicode
- Using Unicode in the Command Console
- Using Targets Files
- Adding a Custom Build Tool
- Installing More Computer Languages
- Managing Memory
- Debugging Applications
- Overview of Debugging
- Overview of Remote Debugging
- Wait Chain Traversal Overview
- Debugger Visualizers
- How To Use the Debugger
- Preparing a Project for Debugging
- Starting the Debugger
- Setting and Modifying Breakpoints
- Adding a Watch
- Displaying Expanded Watch Information
- Attaching to a Running Process
- Using Tooltips During Debugging
- Inspecting and Changing the Value of Data Elements
- Modifying Variable Expressions
- Setting the Search Order for Debug Symbol Tables
- Using the CPU View
- Freezing and Thawing Threads in the Debugger
- Resolving Internal Errors (Delphi)
- Resolving Internal Errors (C++)
- Ending a Debug Session
- Remote Debugging - Old-Style Procedures
- Invoking an External-Viewer Visualizer
- Enabling/Disabling Debugger Visualizers
- Testing Applications
- Source Code Audits and Metrics
- Audits and Metrics Facilities
- Working with Audits
- Working with Metrics
- GUI of Audits and Metrics
- QA Audits dialog box
- C++ Audits Configuration dialog box
- List of C++ Audits
- AdjustedReturnValue -- Function Call Returns Value Different From Expected
- ArrayBound -- Access to an Element Out of Array's Boundaries
- ArrayBoundV2 -- Access to an Element Out of Array's Boundaries
- ArraySubscript
- ASO
- Assign
- AttributeNonNull
- BoolAssignment
- Branch
- CFPV -- Comparing Floating-Point Values
- CIL
- CIUCFL
- CVFCD -- Calling Virtual Functions from Constructors and Destructor
- CastSize
- CastToStruct -- Cast from Non-struct to struct Pointer
- DCPC -- Define Copy Constructor
- DeadStores -- Expression Value is Not Used
- DivideZero - Check for Division by Zero
- FixedAddr -- Assignment of a Fixed Address to a Pointer
- FloatLoopCounter
- IVNU -- Iteration Variable is Not Used in Loop Body
- IdempotentOperations -- Warn About Idempotent Operations
- NC -- Naming Conventions
- NoReturnFunctions -- Functions that Do Not Return
- NullDereference
- OPM -- Overriding Private Method
- OROT -- Overwrite Related Operators Together
- PMSNT -- Place Methods with Same Name Together
- PVD -- Provide Virtual Destructor
- PointerArithm
- PointerSub -- Use of Pointer Subtraction to Determine Size
- RCD -- Restricted Class Declaration
- RINF -- Redefining an Inherited Nonvirtual Function
- ReturnPtrRange -- Returned Pointer Points Outside the Object
- SFS -- Suspicious For Statement
- SSSIDC -- switch Statement Should Include the Default Case
- SizeofPtr -- Use of sizeof() on a Pointer Type
- StackAddressEscape
- UCSC -- Use C++ Style Casts
- UndefReturn
- UndefinedBinaryOperatorResult
- UnreachableCode -- Check for Unreachable Code
- VLASize -- Variable-Length Array of Undefined Size
- List of C++ Audits
- Audits Pane
- C++ Audits pane
- QA Metrics dialog box
- Metrics Pane
- Print Audits dialog box
- Save Audits Results and Save Metrics Results dialog boxes
- Refactoring Applications
- Refactoring Overview
- Symbol Rename Overview
- Declare Variable and Declare Field Overview (Delphi)
- Extract Method Overview (Delphi)
- Extract Resource String (Delphi)
- Undoing a Refactoring (Delphi)
- Find References Overview (Delphi)
- Change Parameters Overview (Delphi)
- Sync Edit Mode (Delphi, C++)
- Refactoring Procedures Index
- Refactoring Code
- Renaming a Symbol
- Declaring Variable
- Declaring Field
- Extracting Method
- Extracting Resource String
- Changing Parameters
- Finding Units
- Finding References
- Using Sync Edit
- Moving Members
- Extracting Interfaces
- Extracting Superclass
- Pull Members Up and Push Members Down
- Safe Delete
- Creating Inline Variables
- Introducing Fields
- Introducing Variables
- Previewing Refactoring Operations in Refactorings Pane
- Localizing Applications by Using Translation Manager
- Deploying Applications
- Key Application Types
- Developing Windows Applications in RAD Studio
- Developing Metropolis UI Applications
- Metropolis UI Application Templates
- Metropolis UI Fonts
- Gesture Support in Metropolis UI Applications
- Touch Target Support in FireMonkey
- StyleLookup Support for Metropolis UI Controls (FireMonkey)
- Creating Metropolis UI Edit Buttons with Embedded Glyphs
- Creating an Animated Indeterminate Progress Ring
- Creating a Metropolis UI Application Bar
- Creating a Metropolis UI ToolTip
- Creating a Metropolis UI ComboBox
- Creating a Metropolis UI TMetropolisUIListBoxItem
- Creating a Metropolis UI Flyout
- Applying FireMonkey Styles to a Metropolis UI Application
- Developing DataSnap Applications
- Developing Database Applications
- Developing Database Applications for the Win32 Platform Index
- BDE Overview
- dbExpress Feature Overview
- dbExpress Components
- dbExpress Framework
- dbExpress Framework Compatibility
- dbExpress Database Specific Information
- dbExpress Data Type Mapping for Supported Databases
- dbExpress Driver and Framework support for SQL Anywhere 11
- dbExpress Driver and Framework support for SQL Anywhere 12
- InterBase
- InterBase Express - Getting Started
- InterBase ToGo with dbExpress
- InterBase ToGo
- IBLite and IBToGo Licensing
- dbGo Overview
- FireDAC
- Overview
- Getting Started
- Architecture
- Working with Connections
- Working with Commands
- Working with DataSets
- Editing Data
- Working with Metadata
- Working with DBMS
- Preparing an Application for Run Time
- Multi-Device Development
- Migrating to FireDAC
- Debugging and Support
- Deploying
- Utilities
- Database Connectivity
- Common Connection Parameters
- Connect to Advantage Database Server
- Connect to DataSnap Server
- Connect to dbExpress Data Source
- Connect to Firebird
- Connect to IBM DB2 Server
- Connect to Informix
- Connect to InterBase
- Connect to Microsoft SQL Server
- Connect to Microsoft SQL Server Compact Edition
- Connect to Microsoft Access Database
- Connect to MySQL Server
- Connect to ODBC Data Source
- Connect to Oracle Server
- Connect to PostgreSQL
- Connect to SQLite database
- Connect to Sybase SQL Anywhere
- Connect to Teradata Database
- Connect to MongoDB Database
- FAQ
- General Questions
- TFDManager and TFDConnection Questions
- TFDQuery, TFDStoredProc and TFDUpdateSQL Questions
- TFDTable Questions
- TFDMemTable Questions
- Fetching and Populating Questions
- Sorting, Searching, Locating, Filtering Questions
- Editing Questions
- GUI Questions
- SQL Scripts Questions
- Metadata Questions
- Debugging and Reporting Environment Questions
- Integration with 3rd Party Products Questions
- Firebird and Interbase Servers Questions
- MS SQL Server Questions
- Oracle Server Questions
- SQLite Database Questions
- MySQL Server Questions
- MS Access Questions
- SQLite support in RAD Studio
- How To Perform Database Procedures
- Using dbExpress
- Connecting to a Database using the dbExpress Driver Framework
- Configuring TSQL Connection
- Specifying the Data to Display using TSQLDataSet
- Fetching the Data using TSQLDataSet
- Executing the Commands using TSQLDataSet
- Accessing Schema Information
- Debugging dbExpress Applications using TSQLMonitor
- Using TSQLTable
- Using TSQLQuery
- Using TSQLStoredProc (Procedure)
- Connecting to the Application Server using DataSnap Components
- Connecting to Databases with TDatabase
- Using Data Explorer to Obtain Connection Information
- Setting Up TSQLConnection
- Specifying the Provider using TLocalConnection or TConnectionBroker
- Managing Database Sessions Using TSession
- Using TQuery (Procedure)
- Using TSimpleDataSet
- Using TSimpleObjectBroker
- Using TStoredProc
- Using TTable (Procedure)
- Using TUpdateSQL to Update a Dataset
- Adding a New Connection to the Data Explorer
- Browsing a Database in the Data Explorer
- Executing SQL in the Data Explorer
- Modifying Connections in the Data Explorer
- Using BDE
- Using TBatchMove (BDE)
- Using dbExpress
- InterBase Database Encryption
- Developing Database Applications for the Win32 Platform Index
- Developing RAD Server, Cloud, and REST Applications
- Push Notifications
- RAD Server (EMS)
- RAD Server Engine (EMS Server)
- Setting Up Your RAD Server Engine
- RAD Server Administrative API
- Extending the RAD Server Engine
- RAD Server Engine Window
- RAD Server Engine Authorization
- RAD Server External Credentials Support
- RAD Server Console
- Setting Up Your RAD Server Console
- RAD Server Console UI
- RAD Server Client Application
- ThingPoint Overview
- RAD Server Push Notifications
- RAD Server Management Console Application
- RAD Server Runtime License
- RAD Server Engine (EMS Server)
- Developing Cloud Applications
- REST Overview
- BaaS Overview
- OpenSSL
- Developing Interoperable Applications Using COM
- Developing Web Services
- Windows Developer's Guide
- Delphi Developer's Guide
- Programming with Delphi
- Delphi Programming Fundamentals
- Understanding the Component Library
- Using the Object Model
- Using the Object Model
- What Is an Object
- Inheriting Data and Code from an Object
- Scope and Qualifiers
- Using Object Variables
- Creating, Instantiating, and Destroying Objects
- Defining New Classes (Delphi)
- Using Interfaces
- Using Interfaces in Distributed Applications
- Working with Components
- Working with Controls
- Building Applications, Components, and Libraries
- Creating Applications
- Creating Packages and DLLs
- Writing Database Applications
- Creating Web Server Applications
- Writing Applications Using COM
- Using Data Modules
- Using the Object Repository
- Enabling Help in Applications
- Developing the Application User Interface
- Developing the Application User Interface - Overview
- Controlling Application Behavior
- Using the Main Form
- Using Forms
- Reusing Components and Groups of Components
- Creating and Using Component Templates
- Working with Frames
- Developing Dialog Boxes
- Creating and Managing Menus
- Designing Toolbars and Cool Bars
- Common Controls and XP Themes
- Types of Controls
- Working with Graphics and Multimedia
- Working with Graphics and Multimedia - Overview
- Overview of Graphics Programming
- Refreshing the Screen
- Types of Graphic Objects
- Common Properties and Methods of Canvas
- Using the Properties of the Canvas Object
- Using Canvas Methods to Draw Graphic Objects
- Handling Multiple Drawing Objects in Your Application
- Drawing On a Graphic
- Loading and Saving Graphics Files
- Using the Clipboard with Graphics
- Rubber Banding Example
- Working with Multimedia
- Writing Multi-Threaded Applications
- Exception Handling
- Working with Packages and Components
- Working with RTTI (Run-Time Type Information) Components
- Creating International Applications Index
- Deploying RAD Studio Applications
- Developing Database Applications
- Designing database applications
- Using data controls
- Using Data Controls
- Using Common Data Control Features
- Choosing How to Organize the Data
- Displaying a Single Record
- Displaying Data as Labels
- Displaying and Editing Fields in an Edit Box
- Displaying and Editing Text in a Memo Control
- Displaying and Editing Text in a Rich Edit Memo Control
- Displaying and Editing Graphics Fields in an Image Control
- Displaying and Editing Data in List and Combo Boxes
- Displaying and Editing Data in Lookup List and Combo Boxes
- Handling Boolean Field Values with Check Boxes
- Restricting Field Values with Radio Controls
- Displaying Multiple Records
- Displaying a Single Record
- Viewing and Editing Data with TDBGrid
- Creating a Grid That Contains Other Data-aware Controls
- Navigating and Manipulating Records
- Connecting to databases
- Understanding datasets
- Understanding Datasets - Overview
- Using TDataSet Descendants
- Determining Dataset States
- Opening and Closing Datasets
- Navigating Datasets
- Searching Datasets
- Displaying and Editing a Subset of Data Using Filters
- Modifying Data
- Calculating Fields
- Types of Datasets
- Using Table Type Datasets
- Using Query-type Datasets
- Using Stored Procedure-type Datasets
- Executing Stored Procedures That Don't Return a Result Set
- Working with field components
- Working with Field Components - Overview
- Dynamic Field Components
- Persistent Field Components
- Creating Persistent Fields
- Arranging Persistent Fields
- Defining New Persistent Fields
- Deleting Persistent Field Components
- Setting Persistent Field Properties and Events
- Setting Display and Edit Properties at Design Time
- Setting Field Component Properties at Run Time
- Creating Attribute Sets for Field Components
- Associating Attribute Sets with Field Components
- Removing Attribute Associations
- Controlling and Masking User Input
- Using Default Formatting for Numeric, Date, and Time Fields
- Handling Events
- Working with Field Component Methods at Run Time
- Displaying, Converting, and Accessing Field Values
- Setting a Default Value for a Field
- Working with Constraints
- Using Object Fields
- Using Borland Database Engine
- BDE-based Architecture
- Using BDE
- Executing an Update Statement
- Using Multiple Update Objects
- Connecting to databases with TDatabase
- Managing database sessions
- Activating a Session
- Creating Additional Sessions
- Iterating Through a Session's Database Components
- Opening Database Connections
- Searching for a Database Connection
- Specifying Paradox Directory Locations
- Retrieving Information About a Session
- Closing Database Connections
- Working with BDE Aliases
- Naming a Session
- Managing Multiple Sessions
- Specifying Default Database Connection Behavior
- Dropping Inactive Database Connections
- Working with Password-protected Paradox and dBASE Tables
- Managing Database Sessions
- Managing Database Connections
- Using BDE-enabled datasets
- Associating a Dataset with Database and Session Connections
- Binding Parameters
- Caching BLOBs
- Controlling Read-Write Access to Local Tables
- Importing Data from Another Table
- Working with BDE Handle Properties
- Renaming a Table
- Specifying a dBASE Index File
- Specifying the Table Type for Local Tables
- Using TQuery
- Using TStoredProc (BDE)
- Using TTable
- Using BDE-enabled Datasets
- Creating Heterogenous Queries
- Obtaining an Editable Result Set
- Updating a Read-only Result Set
- Working with Oracle Overloaded Stored Procedures
- Using TBatchMove
- Using the BDE to cache updates
- Applying Cached Updates Using a Database
- Composing Update SQL Statements
- Enabling BDE-based Cached Updates
- Understanding Parameter Substitution in Update SQL Statements
- Using the BDE to Cache Updates
- Using the Update SQL Editor
- Applying BDE-based Cached Updates
- Using Update Objects to Update a Dataset
- Creating an OnUpdateRecord Event Handler
- Applying Cached Updates with Dataset Component Methods
- Creating SQL Statements for Update Components
- Handling Cached Update Errors
- Using transactions with the BDE
- Working with ADO components
- Working with ADO Components
- Overview of ADO Components
- Connecting to ADO Data Stores
- Using ADO datasets
- Using Command Objects
- Using dbExpress Components
- Using dbExpress Datasets
- Types of dbExpress Datasets
- Connecting to a Database Server Using dbExpress
- Specifying What Data to Display
- Fetching the Data
- Executing Commands That Do Not Return Records
- Setting Up Master-Detail Linked Relationships
- Accessing dbExpress Schema Information
- Debugging dbExpress Applications
- Using client datasets
- Using Client Datasets - Overview
- Working with Data Using a Client Dataset
- Using a Client Dataset to Cache Updates
- Using a Client Dataset with a Provider
- Using a Client Dataset with File-based Data
- Using a Simple Dataset
- Using Provider Components Index
- Using Provider Components
- Determining the Source of Data
- Communicating with the Client Dataset
- Choosing How to Apply Updates Using a Dataset Provider
- Controlling What Information Is Included in Data Packets
- Responding to Client Data Requests
- Responding to Client Update Requests
- Responding to Client-generated Events
- Handling Server Constraints
- Creating multi-tiered applications
- Creating Multi-tiered Applications - Overview
- Advantages of the Multi-tiered Database Model
- Understanding Multi-tiered Database Applications
- Building a Multi-tiered Application
- Creating the Server Application
- Registering the Application Server
- Creating the Client Application
- Writing Web-based Client Applications
- Using XML in database applications
- Developing Internet Applications
- Creating Internet Server Applications
- Using Web Broker
- Working with XML documents
- Using Web Services
- Working with Sockets Index
- Working with Sockets
- Installing Socket Components
- Implementing Services Overview
- Types of Socket Connections
- Describing Sockets
- Using Socket Components - Overview
- Responding to Socket Events
- Reading and Writing Over Socket Connections - Overview
- Developing COM-Based Applications
- COM Basics
- Working with type libraries
- Working with Type Libraries - Overview
- Type Library Editor
- Using the Type Library Editor
- Valid Types
- Using Delphi or RIDL Syntax
- Creating a New Type Library
- Opening an Existing Type Library
- Adding an Interface to the Type Library
- Modifying an Interface Using the Type Library
- Adding Properties and Methods to the Type Library
- Adding a CoClass to the Type Library
- Adding an Interface to a CoClass
- Adding an Enumeration to the Type Library
- Adding an Alias to the Type Library
- Adding a Record or Union to the Type Library
- Adding a Module to the Type Library
- Saving and Registering Type Library Information
- Apply Updates Dialog
- Saving a Type Library
- Refreshing the Type Library
- Registering the Type Library
- Deploying Type Libraries
- Creating COM clients
- Creating simple COM servers
- Creating Simple COM Servers - Overview
- Designing a COM Object
- Using the COM Object Wizard
- Using the Automation Object Wizard
- Defining a COM Object's Interface
- Automation Interfaces
- Marshaling Data
- Registering a COM Object
- Current-User Registration for ActiveX Servers
- Testing and Debugging the Application
- Creating an Active Server Page
- Using ActiveX controls
- Creating an ActiveX Control
- Elements of an ActiveX Control
- Designing an ActiveX Control
- Generating an ActiveX Control from a VCL Control
- Generating an Active Form Based on a VCL Form
- Creating a 64-bit Windows C++ ActiveX Form or ActiveX Control
- Licensing ActiveX Controls
- Customizing the ActiveX Control's Interface
- Creating a Property Page for an ActiveX Control
- Registering an ActiveX Control
- Testing an ActiveX Control
- Programming with Delphi
- C++Builder Developer's Guide
- Programming with C++Builder
- Developing Applications with C++Builder
- Understanding the Component Library
- Using the VCL/RTL (C++)
- Working with Components
- Working with Controls
- Building Applications, Components, and Libraries
- Creating Applications
- Creating Packages and DLLs
- Writing Database Applications
- Creating Web Server Applications
- Writing Applications Using COM
- Using Data Modules
- Using the Object Repository
- Enabling Help in Applications
- Developing the Application User Interface
- Developing the Application User Interface - Overview
- Controlling Application Behavior
- Using the Main Form
- Using Forms
- Reusing Components and Groups of Components
- Creating and Using Component Templates
- Working with Frames
- Developing Dialog Boxes
- Creating and Managing Menus
- Designing Toolbars and Cool Bars
- Common Controls and XP Themes
- Types of Controls
- Working with Graphics and Multimedia
- Working with Graphics and Multimedia - Overview
- Overview of Graphics Programming
- Refreshing the Screen
- Types of Graphic Objects
- Common Properties and Methods of Canvas
- Using the Properties of the Canvas Object
- Using Canvas Methods to Draw Graphic Objects
- Handling Multiple Drawing Objects in Your Application
- Drawing On a Graphic
- Loading and Saving Graphics Files
- Using the Clipboard with Graphics
- Rubber Banding Example
- Working with Multimedia
- Writing Multi-Threaded Applications
- Exception Handling in C++Builder
- Working with Packages and Components
- Creating International Applications Index
- Deploying RAD Studio Applications
- Developing Database Applications
- Designing database applications
- Using data controls
- Using Data Controls
- Using Common Data Control Features
- Choosing How to Organize the Data
- Displaying a Single Record
- Displaying Data as Labels
- Displaying and Editing Fields in an Edit Box
- Displaying and Editing Text in a Memo Control
- Displaying and Editing Text in a Rich Edit Memo Control
- Displaying and Editing Graphics Fields in an Image Control
- Displaying and Editing Data in List and Combo Boxes
- Displaying and Editing Data in Lookup List and Combo Boxes
- Handling Boolean Field Values with Check Boxes
- Restricting Field Values with Radio Controls
- Displaying Multiple Records
- Displaying a Single Record
- Viewing and Editing Data with TDBGrid
- Creating a Grid That Contains Other Data-aware Controls
- Navigating and Manipulating Records
- Connecting to databases
- Understanding datasets
- Understanding Datasets - Overview
- Using TDataSet Descendants
- Determining Dataset States
- Opening and Closing Datasets
- Navigating Datasets
- Searching Datasets
- Displaying and Editing a Subset of Data Using Filters
- Modifying Data
- Calculating Fields
- Types of Datasets
- Using Table Type Datasets
- Using Query-type Datasets
- Using Stored Procedure-type Datasets
- Executing Stored Procedures That Don't Return a Result Set
- Working with field components
- Working with Field Components - Overview
- Dynamic Field Components
- Persistent Field Components
- Creating Persistent Fields
- Arranging Persistent Fields
- Defining New Persistent Fields
- Deleting Persistent Field Components
- Setting Persistent Field Properties and Events
- Setting Display and Edit Properties at Design Time
- Setting Field Component Properties at Run Time
- Creating Attribute Sets for Field Components
- Associating Attribute Sets with Field Components
- Removing Attribute Associations
- Controlling and Masking User Input
- Using Default Formatting for Numeric, Date, and Time Fields
- Handling Events
- Working with Field Component Methods at Run Time
- Displaying, Converting, and Accessing Field Values
- Setting a Default Value for a Field
- Working with Constraints
- Using Object Fields
- Using Borland Database Engine
- BDE-based Architecture
- Using BDE
- Executing an Update Statement
- Using Multiple Update Objects
- Connecting to databases with TDatabase
- Managing database sessions
- Activating a Session
- Creating Additional Sessions
- Iterating Through a Session's Database Components
- Opening Database Connections
- Searching for a Database Connection
- Specifying Paradox Directory Locations
- Retrieving Information About a Session
- Closing Database Connections
- Working with BDE Aliases
- Naming a Session
- Managing Multiple Sessions
- Specifying Default Database Connection Behavior
- Dropping Inactive Database Connections
- Working with Password-protected Paradox and dBASE Tables
- Managing Database Sessions
- Managing Database Connections
- Using BDE-enabled datasets
- Associating a Dataset with Database and Session Connections
- Binding Parameters
- Caching BLOBs
- Controlling Read-Write Access to Local Tables
- Importing Data from Another Table
- Working with BDE Handle Properties
- Renaming a Table
- Specifying a dBASE Index File
- Specifying the Table Type for Local Tables
- Using TQuery
- Using TStoredProc (BDE)
- Using TTable
- Using BDE-enabled Datasets
- Creating Heterogenous Queries
- Obtaining an Editable Result Set
- Updating a Read-only Result Set
- Working with Oracle Overloaded Stored Procedures
- Using TBatchMove
- Using the BDE to cache updates
- Applying Cached Updates Using a Database
- Composing Update SQL Statements
- Enabling BDE-based Cached Updates
- Understanding Parameter Substitution in Update SQL Statements
- Using the BDE to Cache Updates
- Using the Update SQL Editor
- Applying BDE-based Cached Updates
- Using Update Objects to Update a Dataset
- Creating an OnUpdateRecord Event Handler
- Applying Cached Updates with Dataset Component Methods
- Creating SQL Statements for Update Components
- Handling Cached Update Errors
- Using transactions with the BDE
- Working with ADO components
- Working with ADO Components
- Overview of ADO Components
- Connecting to ADO Data Stores
- Using ADO datasets
- Using Command Objects
- Using dbExpress Components
- Using dbExpress Datasets
- Types of dbExpress Datasets
- Connecting to a Database Server Using dbExpress
- Specifying What Data to Display
- Fetching the Data
- Executing Commands That Do Not Return Records
- Setting Up Master-Detail Linked Relationships
- Accessing dbExpress Schema Information
- Debugging dbExpress Applications
- Using client datasets
- Using Client Datasets - Overview
- Working with Data Using a Client Dataset
- Using a Client Dataset to Cache Updates
- Using a Client Dataset with a Provider
- Using a Client Dataset with File-based Data
- Using a Simple Dataset
- Using Provider Components Index
- Using Provider Components
- Determining the Source of Data
- Communicating with the Client Dataset
- Choosing How to Apply Updates Using a Dataset Provider
- Controlling What Information Is Included in Data Packets
- Responding to Client Data Requests
- Responding to Client Update Requests
- Responding to Client-generated Events
- Handling Server Constraints
- Creating multi-tiered applications
- Creating Multi-tiered Applications - Overview
- Advantages of the Multi-tiered Database Model
- Understanding Multi-tiered Database Applications
- Building a Multi-tiered Application
- Creating the Server Application
- Registering the Application Server
- Creating the Client Application
- Writing Web-based Client Applications
- Using XML in database applications
- Developing Internet Applications
- Creating Internet Server Applications
- Using Web Broker
- Working with XML documents
- Using Web Services
- Working with Sockets Index
- Working with Sockets
- Installing Socket Components
- Implementing Services Overview
- Types of Socket Connections
- Describing Sockets
- Using Socket Components - Overview
- Responding to Socket Events
- Reading and Writing Over Socket Connections - Overview
- Developing COM-Based Applications
- COM Basics
- Working with type libraries
- Working with Type Libraries - Overview
- Type Library Editor
- Using the Type Library Editor
- Valid Types
- Using Delphi or RIDL Syntax
- Creating a New Type Library
- Opening an Existing Type Library
- Adding an Interface to the Type Library
- Modifying an Interface Using the Type Library
- Adding Properties and Methods to the Type Library
- Adding a CoClass to the Type Library
- Adding an Interface to a CoClass
- Adding an Enumeration to the Type Library
- Adding an Alias to the Type Library
- Adding a Record or Union to the Type Library
- Adding a Module to the Type Library
- Saving and Registering Type Library Information
- Apply Updates Dialog
- Saving a Type Library
- Refreshing the Type Library
- Registering the Type Library
- Deploying Type Libraries
- Creating COM clients
- Creating simple COM servers
- Creating Simple COM Servers - Overview
- Designing a COM Object
- Using the COM Object Wizard
- Using the Automation Object Wizard
- Defining a COM Object's Interface
- Automation Interfaces
- Marshaling Data
- Registering a COM Object
- Current-User Registration for ActiveX Servers
- Testing and Debugging the Application
- Creating an Active Server Page
- Using ActiveX controls
- Creating an ActiveX Control
- Elements of an ActiveX Control
- Designing an ActiveX Control
- Generating an ActiveX Control from a VCL Control
- Generating an Active Form Based on a VCL Form
- Creating a 64-bit Windows C++ ActiveX Form or ActiveX Control
- Licensing ActiveX Controls
- Customizing the ActiveX Control's Interface
- Creating a Property Page for an ActiveX Control
- Registering an ActiveX Control
- Testing an ActiveX Control
- Programming with C++Builder
- Component Writer's Guide
- Introduction to Component Creation
- Object-oriented Programming for Component Writers
- Creating Properties
- Creating Events
- Creating Methods
- Using Graphics in Components
- Using Messages
- Making Components Available at Design Time
- Modifying an Existing Component
- Creating a Graphic Component
- Customizing a Grid
- Making a Control Data Aware
- Making a Dialog Box a Component
- Extending the IDE Using the Tools API
- Deploying Components
- Considerations for 64-bit Windows Application Development
- Delphi Developer's Guide
- UML Modeling
- Modeling Concepts
- About Modeling
- Supported UML Specifications
- UML Modeling Projects
- Namespaces and Packages
- Modeling Diagrams
- Synchronization Between Models and Source Code
- Transformation to Source Code
- Model Annotation and Illustration
- Model Shortcut
- Diagram Layout
- Gradient Coloring and Illustrating Diagrams
- Hyperlinking in UML Models
- Object Constraint Language (OCL) Support
- Patterns
- Refactoring
- Documentation Generation
- Importing and Exporting UML Models
- Modeling Procedures
- Using Model View and Diagram View
- Configuring UML Modeling
- Working with a Namespace or a Package
- Modeling Project Procedures
- Importing and Exporting Models
- UML Diagram Procedures
- Creating Elements, Links, and Shortcuts on Diagrams
- Customizing Diagram Appearance and Viewing Diagrams
- Aligning Diagram Elements
- Browsing a Diagram with Overview Pane
- Customizing Presentation of Diagram Nodes
- Changing Notation of Diagram Elements
- Hiding and Showing Diagram Elements
- Laying Out a Diagram Automatically
- Using Grid
- Using the UML in Color Profile
- Using Gradient Coloring
- Using View Filters
- Zooming a Diagram
- Editing Diagrams
- Locating Model Elements
- UML 1.5 and 2.0 Diagram Procedures
- Class Diagram Procedures
- Adding a Member to a Container
- Creating an Association Class
- Creating an Inner Classifier
- Changing Appearance of Compartments
- Changing Appearance of Interfaces
- Using a Class Diagram as a View
- Working with a Constructor
- Working with a Field
- Working with an Interface
- Working with a Relationship
- Instantiating a Classifier - UML 1.5
- Working with an Instance Specification - UML 2.0
- Assigning the 'Provided Interface' or 'Required Interface' Relationships - UML 2.0
- Use Case Diagram Procedures
- Activity Diagram Procedures
- Working with a Complex State
- Creating a Deferred Event
- Creating an Internal Transition
- Creating a Multiple Transition
- Creating a Self-Transition
- Specifying Entry and Exit Actions
- Designing a UML 1.5 Activity Diagram
- Creating an Activity for a State - UML 1.5
- Designing a UML 2.0 Activity Diagram
- Creating a Pin - UML 2.0
- Moving Actions into an Activity - UML 2.0
- Working with an Object Flow or a Control Flow - UML 2.0
- Interaction Diagram Procedures
- Associating a Message Link with a Method
- Generating Sequence Diagrams
- Generating an Incremental Sequence Diagram
- Adding a Conditional Block - UML 1.5
- Associating an Object with a Classifier - UML 1.5
- Branching Message Links - UML 1.5
- Working with a UML 1.5 Message
- Converting Between UML 1.5 Sequence and Collaboration Diagrams
- Associating a Lifeline with a Classifier - UML 2.0
- Copying and Pasting an Execution or Invocation Specification - UML 2.0
- Creating a Sequence or Communication Diagram from an Interaction - UML 2.0
- Creating a State Invariant - UML 2.0
- Designing a UML 2.0 Sequence or Communication Diagram
- Linking Another Interaction from an Interaction Diagram - UML 2.0
- Working with a UML 2.0 Message
- Working with a Combined Fragment - UML 2.0
- Working with a Tie Frame - UML 2.0
- UML 2.0 Composite Structure Diagram Procedures
- UML 2.0 State Machine Diagram Procedures
- Designing a UML 1.5 Component Diagram
- Designing a UML 2.0 Component Diagram
- Designing a UML 1.5 Deployment Diagram
- Designing a UML 2.0 Deployment Diagram
- Designing a UML 1.5 Statechart Diagram
- Class Diagram Procedures
- Annotating and Illustrating Diagrams
- Creating a Diagram
- Opening and Closing Diagrams
- Renaming a Diagram
- Deleting a Diagram
- Exporting a Diagram to an Image
- Printing a Diagram
- Object Constraint Language (OCL) Procedures
- Modeling Pattern Procedures
- Applying Pattern Procedures
- Using Pattern Organizer
- Opening the Pattern Organizer
- Creating a Virtual Pattern Tree
- Creating a Folder in the Pattern Organizer
- Creating a Shortcut to a Pattern
- Assigning Patterns to Shortcuts
- Copying and Pasting Shortcuts, Folders or Pattern Trees
- Deleting shortcuts, folders or pattern trees
- Editing Pattern Properties
- Sorting Patterns in the Pattern Organizer
- Saving Changes in the Pattern Registry
- Exporting and Sharing Patterns
- Adding Participants to the Patterns as First Class Citizens
- Creating a Pattern
- Deleting Patterns as First Class Citizens from the Model
- Using the Pattern Registry
- Documentation Generation Procedures
- Modeling Reference
- Modeling Options
- GUI Components for Modeling
- Model View
- Diagram View
- Object Inspector (Modeling)
- Tool Palette (Modeling)
- Modeling Menus
- Pattern Management
- Project Management
- Modeling dialog boxes
- Add New Diagram dialog box
- Add/Remove Constraints dialog box
- Add/Remove Parameters for Operation dialog box
- Add/Remove User Properties dialog box
- Choose Destination (or Source) dialog box
- Edit Hyperlinks for Diagram dialog box
- Export Diagram to Image dialog box
- Generate Sequence Diagram dialog box
- Print Diagram dialog box
- Search for Usages dialog box
- Search for Usages window
- Select element dialog box
- Selection Manager
- UML 1.5 Diagrams
- UML 2.0 Diagrams
- Modeling - Keyboard Shortcuts
- Modeling - Glossary
- Modeling Concepts
- Frameworks and Libraries
- GUI Application Frameworks
- FireMonkey
- FireMonkey Quick Start Guide - Introduction
- FireMonkey Quick Start Guide - Set Up Your Development Environment
- FireMonkey Quick Start Guide - Tutorials - My First FireMonkey Application
- FireMonkey Quick Start Guide - The Integrated Development Environment (IDE)
- FireMonkey Quick Start Guide - Programming Languages
- FireMonkey Quick Start Guide - Designing User Interface
- FireMonkey Quick Start Guide - Connecting to Data
- FireMonkey Quick Start Guide - Creating a 3D Application
- FireMonkey Quick Start Guide - Using Image and Animation Effects
- FireMonkey Quick Start Guide - How to Find Additional Information
- FireMonkey Applications Guide
- Introducing the FireMonkey Library
- FireMonkey Platform Prerequisites
- FireMonkey Application Design
- Creating a FireMonkey Application
- Arranging FireMonkey Controls
- Customizing FireMonkey Applications with Styles
- Using FireMonkey Views
- Using Menus in a FireMonkey Application
- Using FireMonkey Modal Dialog Boxes
- Using Pop-up Forms in FireMonkey
- Setting Text Parameters in FireMonkey
- Using Hints to Show Contextual Help in a FireMonkey Application
- Using Pickers to Provide Platform-Specific Behavior and View of Selection Controls
- FireMonkey Text Layout
- Using Multi-Resolution Bitmaps
- Using TImageList Image Lists as Centralized Collections of Images
- Customizing FireMonkey ListView Appearance
- Multiple Display Support
- Using AppAnalytics in FireMonkey
- Colors
- Frames
- FireMonkey 3D
- Gestures
- Animation Effects
- Image Effects
- Actions
- Printing
- Platform Services
- Save State
- Databases
- Overriding OpenGL Rendering Parameters
- Using TabControl Transitions
- Audio and Video
- Native Controls
- FireMonkey Components Guide
- FireMonkey Component Design
- FireMonkey Component Rendering
- FireMonkey Component Library
- Creating a Styled FireMonkey Component by Extending an Existing Component
- Creating a Component Editor and a Property Editor for FireMonkey Components
- FireMonkey Primitive Controls and Styled Controls
- Creating a FireMonkey Primitive Control
- Step 1 - Create a New Component using the New Component Wizard
- Step 2 - Implement a Property to Specify the Number of Sides
- Step 3 - Define a Path to Draw the Polygon
- Step 4 - Implement Paint and PointInObject Methods
- Step 5 - Test the FireMonkey Primitive Component
- Step 6 - Add Properties to Change the Look and Feel
- Creating a FireMonkey Primitive Control
- Creating a FireMonkey Component (Delphi)
- Creating a FireMonkey Component (C++)
- FireMonkey Accessibility Package
- FireMonkey Quick Start Guide - Introduction
- VCL
- VCL Overview
- Actions
- Handling Actions Using an Action Manager
- Setting Up Action Bands
- Adding Color, Patterns, or Pictures to Menus, Buttons, and Toolbars
- Adding Icons to Menus and Toolbars
- Selecting Menu and Toolbar Styles
- Creating Dynamic Menus
- Creating Customizable Toolbars and Menus
- Hiding Unused Items and Categories in Action Bands
- Creating Most Recently Used Lists
- Handling Actions Using an Action List
- Handling Actions Using an Action Manager
- Gesturing Overview
- Touch Keyboard Overview
- Using TEncoding for Unicode Files
- Using AppAnalytics in VCL
- Sharing Content Using the Sharing Contract
- Using the Relative Panel
- How To Build VCL Forms Applications
- Building a Windows Hello World Console Application
- Developing a Windows Application
- Building Application Menus
- Building a VCL Forms Hello World Application
- How To Create an Application that Uses Gesturing Components
- How To Build Multithreaded Applications
- How To Build an Application that Uses Ribbon Controls
- How To Build a VCL Forms Application with Graphics
- Drawing Straight Lines In a VCL Forms Application
- Drawing Rectangles and Ellipses in a VCL Forms Application
- Drawing a Rounded Rectangle in a VCL Forms Application
- Drawing a Polygon in a VCL Forms Application
- Displaying a Bitmap Image in a VCL Forms Application
- Placing A Bitmap Image in a Control in a VCL Forms Application
- Displaying a Full View Bitmap Image in a VCL Forms Application
- Building a VCL Forms MDI Application Using a Wizard
- Building a VCL Forms MDI Application Without Using a Wizard
- Building a VCL Forms SDI Application
- Building a VCL Forms ADO Database Application
- Building a VCL Forms Application
- Creating Actions in a VCL Forms Application
- Using ActionManager to Create Actions in a VCL Forms Application
- Building a VCL Forms dbExpress Database Application
- Building an Application with XML Components
- Copying a Complete String List (VCL)
- Creating Strings
- Reading a String and Writing It To a File
- Adding and Sorting Strings
- Iterating Through Strings in a List
- Deleting Strings
- Displaying an Auto-Created VCL Form
- Creating a VCL Form Instance Using a Local Variable
- Dynamically Creating a VCL Modal Form
- Dynamically Creating a VCL Modeless Form
- Renaming Files
- Creating a VCL Forms ActiveX Button
- Creating a VCL Forms ActiveX Active Form
- Building a VCL Forms Web Browser Application
- Working with VCL Styles
- Commonly Encountered Differences Between the VCL and FireMonkey
- Migrating VCL Applications to FireMonkey
- FireMonkey
- RTL
- Using the RTL (Run-Time Library)
- Using Streams
- Working with Files
- Working with Lists
- Working with String Lists
- Working with Strings
- Converting Measurements
- Defining Custom Variants
- Using Floating-Point Routines
- Actions
- GUI Application Frameworks
- IDE Reference and Utilities
- API Categories
- VCL Components Categories
- Action Support Routines
- Application-level Information
- BCD Support Routines
- Business And Finance Routines
- Character Manipulation Routines
- Clipboard Support Routines
- Color Constants
- Command Line Support Routines
- COM and OLE Support Routines
- Comparison Routines
- Complex Numbers Support Routines
- Copy Mode Constants
- DataSnap Client Controls
- DataSnap Server Controls
- Date and Time Support
- Delphi Data Types for API Integration
- Dialogs Support Routines
- Disk And Directory Support Routines
- Dynamic Memory Allocation Routines
- File Attribute List
- File Input and Output Support
- File Mode Constants
- Floating-Point Number Control Routines
- GUID And Interface Support Routines
- Delphi Intrinsic Routines
- Mathematical Routines
- Menus Support Routines
- Modal Result Constants
- Mouse Cursor Constants
- Operator Constants
- Path Manipulation Routines
- Random Support Routines
- Streams, Reader and Writers
- String Handling Routines
- Structured Data Types
- Thread Management Routines
- Type conversion routines
- UCS4 Conversion Routines
- UTF-8 Conversion Routines
- Variant Support Routines
- Variant Types Constants
- Web Services
- XML Support Routines
- Error Messages that Have No Number
- A component class named <name> already exists
- A field or method named <name> already exists
- Another file named <FileName> is already on the search path
- Breakpoint is set on line that contains no code or debug information. Run anyway?
- Cannot find <FileName.PAS> or <FileName.DCU> on the current search path
- Cannot find implementation of method <MethodName>
- Could not stop due to hard mode
- Data Breakpoint is set on a stack location
- Debug session in progress. Terminate?
- Declaration of class <ClassName> is missing or incorrect
- Error creating process: <Process> (<ErrorCode>)
- Error address not found
- Field field_name does not have a corresponding component. Remove the declaration?
- Field field_name should be of type type_1 but is declared as type_2. Correct the declaration?
- <IDname> is not a valid identifier
- IMPLEMENTATION part is missing or incorrect
- Incorrect field declaration in class <ClassName>
- Incorrect method declaration in class <ClassName>
- Insufficient memory to run
- Invalid event profile Name
- <Library Name> is already loaded, probably as a result of an incorrect program termination. Your system may be unstable and you should exit and restart Windows now.
- Misaligned Data Breakpoint
- Module header is missing or incorrect
- <name> is not a valid identifier
- No code was generated for the current line
- Package '<name>' is about to be compiled. Continue?
- Property and method <MethodName> are not compatible.
- Source has been modified. Rebuild?
- Symbol <BrowseSymbol> not found
- The current debug session must end before the requested operation can complete. Please indicate how you would like to end the debug session.
- The <Method Name> method referenced by <Form Name>. <Event Name> has an incompatible parameter list. Remove the reference?
- The <Method Name> method referenced by <Form Name> does not exist. Remove the reference?
- The project already contains a form or module named <Name>
- Timed out waiting for process to terminate
- Uses clause is missing or incorrect
- File Types Index
- File Extensions of Files Generated by RAD Studio
- Android Application Manifest File (AndroidManifest.xml)
- Apple Application Entitlement File (*.entitlements)
- Apple Application Information File (*.info.plist)
- Apple Application Resource Rule File (ResourceRules.plist)
- C++ Debug Type File
- C++ Dependency File (*.d)
- C++ Header File (*.h, *.hpp)
- C++ Implementation File (*.cpp)
- C++ Linker State File (*.ilc, *.ild, *.ilf, *.ilr, *.ils)
- C++ Object File (*.obj, *.o)
- C++ Package Dependency Information File (*.pdi)
- C++ Package Source File
- C++ Precompiled Header File (*.pch)
- Delphi Compiled Unit File (*.dcu)
- Delphi Compiled Package File (*.dcp)
- Delphi Package Source File (*.dpk)
- Delphi Resource String File (*.drc)
- Delphi Source File
- dSYM Debug File
- Map Debug File
- Package Import Library File
- Package Dynamic Library File
- Package Static Library File
- RSM Debug File
- TDS Debug File
- Manifest File
- IDE Command Line Switches and Options
- Keyboard Mappings
- RAD Studio Menu Commands and Dialogs
- File Menu
- Active Form or ActiveX Control wizard
- ActiveX Library
- Add dialog box, Requires tab
- Add dialog box, Add Unit tab
- Add New WebService
- Android Service
- Automation Object or ASP Object Wizard
- Checkout (SVN)
- Clone (Git)
- Clone (Mercurial)
- Close (File Menu)
- COM Object Wizard
- COM+ Event Interface Selection dialog box
- COM+ Event Object Wizard
- COM+ Subscription Object Wizard
- Customize New Menu
- DataSnap Client Module Wizard
- DataSnap REST Application Wizard
- DataSnap REST Client Module Wizard
- DataSnap Server Wizard
- DataSnap WebBroker Application Wizard
- Exit (File Menu)
- HD Multi-Device Application
- 3D Multi-Device Application
- FireMonkey Metropolis UI Application
- Multi-Device Application
- Multi-Device Application Templates
- Multi-Device Form
- FireMonkey Frame
- Interface Selection Wizard
- New (File Menu)
- New Application
- New Console Application (C++)
- New Dynamic-link Library (C++)
- New Items
- New SOAP Server Application
- New Thread Object
- New Web Server Application
- Open
- Print Form
- Print Selection
- Project Upgrade
- Project Updated
- Remote Data Module Wizard
- Reopen
- Reopen Menu Properties
- Resource DLL Wizard
- Revert to Previous Revision
- Save Commands
- Select Frame to Insert
- Select Directory
- Set Thread Name
- SOAP Data Module Wizard
- Transactional Data Module Wizard
- Transactional Object Wizard
- Use Unit
- Version Control System
- VCL Form
- VCL Forms Application
- VCL Metropolis UI Application
- XML Data Binding Wizard Options
- XML Data Binding Wizard, page 1
- XML Data Binding Wizard, page 2
- XML Data Binding Wizard, page 3
- Edit Menu
- Search menu
- View Menu
- Add Field
- Add Field (C++)
- Add or Edit To-Do Item
- Add Method
- Add Method (C++)
- Add Property
- Add Property (C++)
- Build Groups
- Code Explorer
- CodeGuard Log
- Configuration Manager
- Custom Gestures
- Custom Gesture Designer
- Customize Toolbars
- C++ Class Explorer Window
- Delphi Class Explorer Window
- Data Explorer
- Delete Saved Desktop
- Desktop Toolbar
- Desktops
- Explorer File Groups
- External Translation Manager
- Filter To-Do List
- Find Reference Results (Delphi)
- Find Reference Results (C++)
- Find Definition Results (C++)
- Header Dependency Results (C++)
- Help Insight
- History
- LiveBindings Designer
- Messages
- Multi-Device Preview
- New Edit Window
- Object Inspector
- Projects Window
- Project Statistics
- Refactorings
- Registered Type Libraries
- Save Desktop
- Search for Usages dialog box
- Select Debug Desktop
- Select Gestures
- Structure View
- Table Properties
- Templates Window
- To-Do List
- Toggle Form/Unit
- Tool Palette
- Toolbars
- Translation Manager > Translation Editor
- Translation Manager > Translation Repository
- Type Hierarchy Results (C++)
- Type Library Editor Window
- View Forms
- View Units
- Welcome Page
- Window List
- Debug Windows
- Add or Edit Module Load Breakpoint
- Add Address Breakpoint or Add Data Breakpoint
- Add Source Breakpoint
- Add Watch Group
- Breakpoint List Window
- Breakpoint Properties
- Call Stack Window
- CPU Windows
- Enter New Value
- Enter Search Bytes
- Event Log Window
- Add Comment to Event Log
- FPU
- Local Variables Window
- Modules Window
- Range
- Source File Not Found
- Thread Status
- Watch List Window
- Refactor Menu
- Move dialog box
- Extract Interface or Superclass dialog box
- Pull Members Up and Push Members Down dialog boxes
- Safe Delete dialog box
- Inline Variable dialog box
- Introduce Field dialog box
- Introduce Variable dialog box
- Change Parameters
- Declare Field
- Declare Variable
- Extract Method
- Extract Resource String
- Find Unit
- Rename symbol name (Delphi)
- Insert Menu
- Project Menu
- Add to Project
- Remove from Project
- Add to Repository
- Languages > Add
- Languages > Remove
- Languages > Set Active
- Languages > Update Localized Projects
- Languages > View Source
- Add New Project
- Add Existing Project
- Method Toxicity Metrics
- Format Project Sources
- Modeling Support
- Build <Unit> (C++)
- Compile <Project> (Delphi)
- Make <Project> (C++)
- Build <Project>
- Syntax Check <Project> (Delphi)
- Clean <Project> (C++)
- Information for <Project>
- Compile All Projects (Delphi)
- Make All Projects (C++)
- Build All Projects
- Resources and Images
- Dependencies
- Project Page Options
- Deployment
- Options
- Target Options
- Common Items on Project Options Pages
- C++ (Shared Options)
- C++ Compiler
- C++ Linker
- TLib
- Delphi Compiler
- Resource Compiler
- Turbo Assembler
- Build Events
- Entitlement List
- Uses Permissions
- Forms
- Build Order
- Application
- Description
- Version Info
- Packages
- Debugger
- Project Properties
- Provisioning
- GetIt Dependencies
- Run Menu
- Add Address Breakpoint or Add Data Breakpoint
- Add Breakpoint
- Add or Edit Module Load Breakpoint
- Add Source Breakpoint
- Attach to Process
- Change
- Debugger Exception Notification
- Debug Inspector
- Detach From Program
- Evaluate/Modify
- Find Package Import
- Inspect
- Load Process Environment Block
- Load Process Local
- Load Process Remote
- Load Process Symbol Tables
- Load Process
- New Expression
- Program Pause
- Program Reset
- Register/Unregister ActiveX Server
- Run
- Run To Cursor and Run Until Return
- Run Without Debugging
- Show Execution Point
- Step Over
- Trace Into
- Trace to Next Source Line
- Type Cast
- Unregister ActiveX Server
- Watch Properties
- Component Menu
- Tools Menu
- Template Libraries
- GetIt Package Manager
- Precompiled Header Wizard
- Build Tools
- Tool Options
- CodeGuard Configuration
- Tools Options
- Environment Options
- Editor Options
- LiveBindings
- Version Control
- HTML Options
- Translation Tools Options
- GetIt
- Formatter
- Modeling
- Debugger Options
- Select Connection Profile
- Help Menu
- Browse for Folder
- Database Dialog Boxes
- Add Fields
- Assign Local Data
- Command Text Editor
- Connection String Editor (ADO)
- Database Editor
- Dataset Properties
- Driver Settings
- Field Link Designer
- Fields Editor
- Foreign Key Constraint
- IBDatabase Editor dialog box
- IBTransaction Editor dialog box
- IBUpdateSQL and IBDataSet Editor dialog box
- New Connection
- New Field
- Rename Connection
- Sort Fields Editor
- SQL Monitor
- LiveBindings Dialog Boxes
- HTML Elements
- <ordered-list> dialog box
- Property Editors
- Action List editor
- Action Manager editor
- Add Page dialog box
- Browse dialog box
- Bitmap Editor
- BitmapLinks Editor
- Brush Designer
- Change Icon dialog box
- Color editor
- Collection Editor
- Database Component Editor or Connection Broker Component Editor
- DDE Info dialog box
- Delete Templates
- Edit Page dialog box
- Filter editor
- Font editor
- Image List Editor
- Image List Editor (FireMonkey)
- Input Mask editor
- Insert Template
- Insert Object dialog box
- Items Designer
- ListBox Items Editor
- ListView Items Editor
- Loading an image at design time
- Load Picture dialog box
- Load String List dialog box
- Masked Text editor
- Menu Designer
- MultiResBitmap Editor
- New Standard Action Classes dialog box
- Notebook editor
- Open dialog box
- Paste Special dialog box
- Path Designer dialog box
- Picture editor
- Save Picture As dialog box
- Save String List dialog box
- Select Menu
- String List editor
- TreeView Items Editor
- Value List editor
- Select Icon
- Testing Wizards
- Win View
- Change Package
- Check for Updates
- File Menu
- Projects and Units Index
- Regular Expressions
- System Registry Keys for IDE Visual Settings
- Utilities
- Toolchains
- Delphi Toolchains
- DCC32
- DCC64
- LLVM-based Delphi Compilers
- DCCIOSARM64
- DCCAARM
- DCCOSX64
- DCCOSXARM64
- DCCLINUX64
- [DCCAARM64.EXE,_the_Delphi_Compiler_for_Android_64-bit|DCCAARM64]]
- DCCOSXARM64.EXE, the Delphi Compiler for the 64-bit macOS Device
- Delphi Toolchains
- Toolchains
- API Categories
- C++ Toolchains
- C++ Compilers
- BCC32
- Clang-enhanced C++ Compilers
- BCC32C
- BCC64
- Win32 Clang-enhanced Compilers
- BCCIOSARM64
- BCCAARM
- Differences Between Clang-enhanced C++ Compilers and Previous-Generation C++ Compilers
- Project Options Supported by Clang-enhanced C++ Compilers
- Options Not Supported by Clang-enhanced C++ Compilers
- Precompiled Headers Command Line Options for Clang-enhanced C++ Compilers
- Using Precompiled Headers with Clang-enhanced C++ Compilers
- Errors and Warnings of Clang-enhanced C++ Compilers
- C++ Linkers
- Technical Details About ILINK32 and ILINK64
- C++ Linker Error and Warning Messages
- Access violation. Link terminated
- Additional segments need to be defined in a .DEF file
- Bad alignment factor 'symbol'
- Cannot delay load of module
- Cannot release virtual memory at addr 'address' for n bytes (errcode errnumber)
- Cannot reserve virtual memory at addr 'address' for n bytes (errcode errnumber)
- Cannot write to disk
- Comma not allowed here 'location'
- Could not create 'filename' (error code 'number')
- Could not delete 'item' (project already open in IDE)
- Could not find a 'main unit'; initialization order will follow link order
- Could not get procedure address from RLINK32.DLL
- Could not load RLINK32.DLL
- Could not open 'filename' (error code 'number')
- Could not open 'filename' (program still running)
- Could not open 'filename' (project already open in IDE)
- Could not strip resources from 'target'
- Could not write to 'filename' (error code 'number')
- Error processing module 'module'
- Exceeded memory limit for block 'address' in module 'module'
- Expected a colon or '=' 'identifier'
- Expected a file name 'identifier'
- Expected an option 'identifier'
- Export 'symbol' in module 'module' references 'symbol' in unit 'unit'
- Exports 'symbol' and 'symbol' both have the same ordinal 'number'
- Failed to create resource file 'filename' 'number'
- Failed to create state file 'filename' (error code 'number')
- Failed to read from 'filename' at offset 'offset' for n bytes
- Fixup to empty segment in module 'module'
- General error in link set
- Heap reserve size is less than the commit size
- Illegal fixup type 'type' at offset 'address' in module 'module'
- Illegal number format 'symbol'
- Illegal option 'option'
- Illegal 'type' fixup index in module 'module'
- Incompatible version of RLINK32.DLL
- Invalid object file 'filename'
- Out of disk space
- Out of memory
- Packages must be linked with the startup code in C0PKG32.OBJ
- Public symbol for EXPDEF 'symbol' not found in module 'module'
- Public symbol 'symbol' defined in both library module 'module1' and 'module2'
- Public symbol 'symbol' defined in both module 'module1' and 'module2'
- Realloc of number bytes failed in module, line number
- RLINK32 was not initialized
- RTL helper function 'function' not found
- Section 'section' defined in .def file is empty
- Stack reserve size is less than the commit size
- Symbol 'symbol' marked as __import in 'module' is public in 'module'
- Symbol 'symbol1' is aliased to 'symbol2,' which is already aliased
- The unit name 'unit' is redefined by module 'module' (original definition in 'module')
- Too many commas on command line 'identifier'
- Too many DEF file names 'identifier'
- Too many errors; stopping link
- Too many EXE file names 'identifier'
- Too many exports only 65535 permitted
- Too many MAP file names 'identifier'
- Too many returns in response file 'filename'
- Too many section/segment definitions found in .def file
- Type index 'number' is bad in module 'module'
- Unable to open file 'filename'
- Unable to perform incremental link - performing full link...
- Unable to perform link
- Unexpected error detected during link
- Unit 'unit' (defined by 'name') depends on unit 'unit', but no implementation was found
- Unresolved external 'symbol' referenced from 'module'
- Unsupported 16-bit segment(s) in module 'module'
- Weak package unit 'unit' cannot contain inits
- C++ Compilers
- XML Compiler Output
- C++ Toolchains
- Graphic Utilities
- Command-Line Utilities
- DCC32.EXE, the Delphi Command Line Compiler
- DCC64.EXE, the Delphi 64-bit Command Line Compiler
- Command-Line Interfaces of LLVM-based Delphi Compilers
- DCCIOSARM64.EXE, the Delphi Compiler for the 64-bit iOS Device
- DCCAARM.EXE, the Delphi Compiler for Android
- DCCOSX64.EXE, the Delphi Compiler for macOS 64-bit
- DCCOSXARM64
- DCCOSXARM64.EXE, the Delphi Compiler for the 64-bit macOS Device
- DCCLINUX64.EXE, the Delphi Compiler for Linux
- DCCAARM64.EXE, the Delphi Compiler for Android 64-bit
- Command-Line Interfaces of C++ Compilers
- AuditsCLI.EXE, the Command Line Audits and Metrics Tool
- BRC32.EXE, the Resource Shell
- BRCC32.EXE, the Resource Compiler
- CGRC.EXE, the Resource Compiler-Binder
- COFF2OMF.EXE, the Import Library Conversion Tool
- CPP32.EXE, the C Compiler Preprocessor
- CPP64, the Preprocessor for 64-bit Windows
- Formatter.EXE, the Command Line Code Formatter
- GenDocCLI.EXE, the Command-Line Documentation Generation Tool
- GenTLB.exe
- GREP.EXE, the text search utility
- Using ILINK32 and ILINK64 on the Command Line
- Using ILINK32 and ILINK64 on the Command Line
- IMPDEF.EXE, the Module Definition Manager
- IMPLIB.EXE, the Import Library Tool for Win32
- Java2OP.exe, the Native Bridge File Generator for Android
- MAKE.EXE
- MKEXP.EXE, the 64-bit Windows Import Library Tool for C++
- paclient.exe, the Platform Assistant Client Application
- PAServer, the Platform Assistant Server Application
- Installing the Platform Assistant on Windows
- Running the Platform Assistant on Windows
- Installing the Platform Assistant on a Mac
- Running the Platform Assistant on a Mac
- Acquiring Permission to Support Debugging on a Mac
- Setting Options for the Platform Assistant
- Installing the PAServer Manager on a Mac
- Running the PAServer Manager on a Mac
- Platform Assistant Server Errors Index
- E0001 Invalid option
- E0002 Missing profile name
- E0003 Connection to 'address' on port 'port' failed
- E0004 File does not exist: 'path'
- E0005 Directory does not exist: 'path'
- E0006 Copying file(s) to directory outside 'path' is not allowed
- E0009 Cannot create file "filepath". "Error Text"
- E0014 Connection refused. Platform Assistant Server version mismatch - expecting version 'version'
- E0017 Unable to delete file: 'path'
- E0018 Unable to delete directory: 'path'
- E0260 Could not find program, '/usr/bin/codesign'
- E0262 Codesigning file in directory outside 'path' is not allowed
- E0263 Unable to create process: '/usr/bin/codesign'
- E0264 Unable to execute '"/usr/bin/codesign" ...'
- E0516 Could not find program, '/usr/bin/xcodebuild'
- E0519 Unable to create process: '/usr/bin/xcodebuild'
- E0520 Unable to execute '"/usr/bin/xcodebuild" ...'
- E0772 File does not exist: 'path'
- E0772 Could not find program, '/usr/bin/xcrun'
- E0774 Creating file in directory outside 'path' is not allowed
- E0775 Unable to create process: '/usr/bin/xcrun'
- E0776 Unable to execute '"/usr/bin/xcrun" ...'
- E1028 Could not find program, '/usr/bin/productbuild'
- E1030 Copying file(s) to directory outside 'path' is not allowed
- E1031 Unable to create process: '/usr/bin/productbuild'
- E1032 Unable to execute '"/usr/bin/productbuild" ...'
- E1540 Could not find program, '/usr/bin/tar'
- E1542 Copying file(s) to directory outside 'path' is not allowed
- E1543 Unable to create process: '/usr/bin/tar'
- E1544 Unable to execute '"/usr/bin/tar" ...'
- E1796 Could not find program, '/bin/sh'
- E1798 Copying file(s) to directory outside 'path' is not allowed
- E1799 Unable to create process: '/bin/sh'
- E1800 Unable to execute '"/bin/sh" ...'
- E2052 Could not find program, 'executable'
- E2054 Copying file(s) to directory outside 'path' is not allowed
- E2055 Unable to create process: 'executable'
- E2056 Unable to execute 'command'
- E2308 Could not find program, 'path'
- E2311 Unable to create process: 'message'
- E2312 Unable to execute 'command'
- E2564 Could not find program, 'path'
- E2567 Unable to create process: 'message'
- E2568 Unable to execute 'command'
- E2820 Could not find program, 'path'
- E2823 Unable to create process: 'message'
- E2824 Unable to execute 'command'
- E4100 Could not find program, 'path'
- E4103 Unable to create process: 'message'
- E4104 Unable to execute 'command'
- W0001 Invalid platform
- W0008 Invalid ipa option: 'string'
- RC.EXE, the Microsoft SDK Resource Compiler
- reFind.exe, the Search and Replace Utility Using Perl RegEx Expressions
- RLINK32.DLL, the Resource Linker (C++)
- TDUMP.EXE, the File Dumping Utility
- TDUMP64.EXE, the File Dumping Utility for 64-bit Windows
- TLIB.EXE, the Library Manager
- TLIB64.EXE, the Library Manager for 64-bit Windows
- TLIBIMP.EXE
- TOUCH.EXE
- TRegSvr.exe, the Type Library Registration Tool
- TRIGRAPH.EXE
- WSDLIMP.EXE, the Command Line WSDL Import Tool
- Programming Languages
- Delphi Language Reference
- Delphi Language Guide
- Language Overview
- Programs and Units
- Fundamental Syntactic Elements
- Data Types, Variables, and Constants
- Procedures and Functions
- Classes and Objects
- Standard Routines and Input-Output
- Libraries and Packages
- Object Interfaces
- Memory Management
- Program Control (Delphi)
- Inline Assembly Code
- Generics
- Attributes and RTTI
- Writing C++-friendly Delphi Code
- Delphi Compiler Directives
- Delphi compiler directives
- Align fields
- Application type
- Assert directives
- Boolean short-circuit evaluation
- Code align
- Compiler directives for libraries or shared objects
- Conditional compilation
- Debug information
- DEFINE directive
- DENYPACKAGEUNIT directive
- Description
- DESIGNONLY directive
- ELSE directive
- ELSEIF directive
- ENDIF directive
- Executable extension
- Export symbols
- Extended syntax
- Extended type compatibility
- External Symbols
- Floating point precision control (Delphi for x64)
- [HIGHCHARUNICODE directive
- Hints
- HPP emit
- IFDEF directive
- IF directive
- IFEND directive
- IFNDEF directive
- IFOPT directive
- Image base address
- Implicit Build
- Imported data
- Include file
- Input output checkin
- Legacy IFEND (Delphi)
- Link object file
- Local symbol information
- Long strings
- Run-Time Type Informatio
- Memory allocation size
- MESSAGE directive
- METHODINFO directive
- Minimum enumeration size
- OBJTYPENAME directive
- Open String Parameters
- Optimization
- Overflow checking
- PE (portable executable) header flags
- PE header operating system version
- PE header subsystem version
- PE header user version
- Pentium-safe FDIV operations
- Pointer Math
- NODEFINE directive
- NOINCLUDE directive
- Range checking
- Real48 compatibility
- Regions
- Reserved address space for resources (Delphi)
- Resource file
- RTTI directive
- RUNONLY directive
- Scoped Enums
- Stack frames
- Strong link types (Delphi)
- Symbol declaration and cross-reference information
- Type-checked pointers
- UNDEF directive
- Var-string checking
- Warning messages
- Warnings
- Weak packaging
- WEAKLINKRTTI directive (Delphi)
- Writeable typed constants
- Zero-based strings
- Delphi Compiler Warnings and Errors
- Delphi Run-Time Errors
- Input-Output Errors
- Operating system errors
- Fatal errors
- Error and Warning Messages (Delphi)
- DisposeCount cannot be declared in classes with destructors (Delphi)
- E1038 Unit identifier '%s' does not match file name (Delphi)
- E2001 Ordinal type required (Delphi)
- E2002 File type not allowed here (Delphi)
- E2003 Undeclared identifier '%s' (Delphi)
- E2004 Identifier redeclared '%s' (Delphi)
- E2005 '%s' is not a type identifier (Delphi)
- E2006 PACKED not allowed here (Delphi)
- E2007 Constant or type identifier expected (Delphi)
- E2008 Incompatible types (Delphi)
- E2009 Incompatible types - '%s' (Delphi)
- E2010 Incompatible types - '%s' and '%s' (Delphi)
- E2011 Low bound exceeds high bound (Delphi)
- E2012 Type of expression must be BOOLEAN (Delphi)
- E2013 Type of expression must be INTEGER (Delphi)
- E2014 Statement expected, but expression of type '%s' found (Delphi)
- E2015 Operator not applicable to this operand type (Delphi)
- E2016 Array type required (Delphi)
- E2017 Pointer type required (Delphi)
- E2018 Record, object or class type required (Delphi)
- E2019 Object type required (Delphi)
- E2020 Object or class type required (Delphi)
- E2021 Class type required (Delphi)
- E2022 Class helper type required (Delphi)
- E2023 Function needs result type (Delphi)
- E2024 Invalid function result type (Delphi)
- E2025 Procedure cannot have a result type (Delphi)
- E2026 Constant expression expected (Delphi)
- E2027 Duplicate tag value (Delphi)
- E2028 Sets may have at most 256 elements (Delphi)
- E2029 %s expected but %s found (Delphi)
- E2030 Duplicate case label (Delphi)
- E2031 Label expected (Delphi)
- E2032 For loop control variable must have ordinal type (Delphi)
- E2033 Types of actual and formal var parameters must be identical (Delphi)
- E2034 Too many actual parameters (Delphi)
- E2035 Not enough actual parameters (Delphi)
- E2036 Variable required (Delphi)
- E2037 Declaration of '%s' differs from previous declaration (Delphi)
- E2038 Illegal character in input file - '%s' (%s) (Delphi)
- E2045 Bad object file format - '%s' (Delphi)
- E2049 Label declaration not allowed in interface part (Delphi)
- E2050 Statements not allowed in interface part (Delphi)
- E2052 Unterminated string (Delphi)
- E2053 Syntax error in real number (Delphi)
- E2054 Illegal type in Write/Writeln statement (Delphi)
- E2055 Illegal type in Read/Readln statement (Delphi)
- E2056 String literals may have at most 255 elements (Delphi)
- E2057 Unexpected end of file in comment started on line %ld (Delphi)
- E2058 Class, interface and object types only allowed in type section (Delphi)
- E2059 Local class, interface or object types not allowed (Delphi)
- E2060 Class and interface types only allowed in type section (Delphi)
- E2061 Local class or interface types not allowed (Delphi)
- E2062 Virtual constructors are not allowed (Delphi)
- E2064 Left side cannot be assigned to (Delphi)
- E2065 Unsatisfied forward or external declaration '%s' (Delphi)
- E2066 Missing operator or semicolon (Delphi)
- E2067 Missing parameter type (Delphi)
- E2068 Illegal reference to symbol '%s' in object file '%s' (Delphi)
- E2070 Unknown directive - '%s' (Delphi)
- E2071 This type cannot be initialized (Delphi)
- E2072 Number of elements (%d) differs from declaration (%d) (Delphi)
- E2073 Label already defined '%s' (Delphi)
- E2074 Label declared and referenced, but not set '%s' (Delphi)
- E2075 This form of method call only allowed in methods of derived types (Delphi)
- E2076 This form of method call only allowed for class methods (Delphi)
- E2078 Procedure FAIL only allowed in constructor (Delphi)
- E2079 Procedure NEW needs constructor (Delphi)
- E2080 Procedure DISPOSE needs destructor (Delphi)
- E2081 Assignment to FOR-Loop variable '%s' (Delphi)
- E2082 TYPEOF can only be applied to object types with a VMT (Delphi)
- E2083 Order of fields in record constant differs from declaration (Delphi)
- E2085 Unit name mismatch: '%s' '%s' (Delphi)
- E2086 Type '%s' is not yet completely defined (Delphi)
- E2088 Variable name expected (Delphi)
- E2089 Invalid typecast (Delphi)
- E2090 User break - compilation aborted (Delphi)
- E2091 Segment/Offset pairs not supported in 32-bit Delphi (Delphi)
- E2093 Label '%s' is not declared in current procedure (Delphi)
- E2094 Local procedure/function '%s' assigned to procedure variable (Delphi)
- E2095 Missing ENDIF directive (Delphi)
- E2096 Method identifier expected (Delphi)
- E2097 BREAK or CONTINUE outside of loop (Delphi)
- E2098 Division by zero (Delphi)
- E2099 Overflow in conversion or arithmetic operation (Delphi)
- E2100 Data type too large exceeds 2 GB (Delphi)
- E2102 Integer constant too large (Delphi)
- E2103 16-Bit fixup encountered in object file '%s' (Delphi)
- E2104 Bad relocation encountered in object file '%s' (Delphi)
- E2105 Inline assembler syntax error (Delphi)
- E2106 Inline assembler stack overflow (Delphi)
- E2107 Operand size mismatch (Delphi)
- E2108 Memory reference expected (Delphi)
- E2109 Constant expected (Delphi)
- E2110 Type expected (Delphi)
- E2111 Cannot add or subtract relocatable symbols (Delphi)
- E2112 Invalid register combination (Delphi)
- E2113 Numeric overflow (Delphi)
- E2114 String constant too long (Delphi)
- E2115 Error in numeric constant (Delphi)
- E2116 Invalid combination of opcode and operands (Delphi)
- E2117 486/487 instructions not enabled (Delphi)
- E2118 Division by zero (Delphi)
- E2119 Structure field identifier expected (Delphi)
- E2120 LOOP/JCXZ distance out of range (Delphi)
- E2121 Procedure or function name expected (Delphi)
- E2122 PROCEDURE or FUNCTION expected (Delphi)
- E2123 PROCEDURE, FUNCTION, PROPERTY, or VAR expected (Delphi)
- E2124 Instance member '%s' inaccessible here (Delphi)
- E2125 EXCEPT or FINALLY expected (Delphi)
- E2126 Cannot BREAK, CONTINUE or EXIT out of a FINALLY clause (Delphi)
- E2127 'GOTO %s' leads into or out of TRY statement (Delphi)
- E2128 %s clause expected, but %s found (Delphi)
- E2129 Cannot assign to a read-only property (Delphi)
- E2130 Cannot read a write-only property (Delphi)
- E2131 Class already has a default property (Delphi)
- E2132 Default property must be an array property (Delphi)
- E2133 TYPEINFO standard function expects a type identifier (Delphi)
- E2134 Type '%s' has no type info (Delphi)
- E2136 No definition for abstract method '%s' allowed (Delphi)
- E2137 Method '%s' not found in base class (Delphi)
- E2138 Invalid message parameter list (Delphi)
- E2139 Illegal message method index (Delphi)
- E2140 Duplicate message method index (Delphi)
- E2142 Inaccessible value (Delphi)
- E2143 Expression has no value (Delphi)
- E2144 Destination is inaccessible (Delphi)
- E2145 Re-raising an exception only allowed in exception handler (Delphi)
- E2146 Default values must be of ordinal, pointer or small set type (Delphi)
- E2147 Property '%s' does not exist in base class (Delphi)
- E2148 Dynamic method or message handler not allowed here (Delphi)
- E2149 Class does not have a default property (Delphi)
- E2150 Bad argument type in variable type array constructor (Delphi)
- E2151 Could not load RLINK32.DLL (Delphi)
- E2152 Wrong or corrupted version of RLINK32.DLL (Delphi)
- E2153 ';' not allowed before 'ELSE' (Delphi)
- E2154 Type '%s' needs finalization - not allowed in variant record (Delphi)
- E2155 Type '%s' needs finalization - not allowed in file type (Delphi)
- E2156 Expression too complicated (Delphi)
- E2157 Element 0 inaccessible - use 'Length' or 'SetLength' (Delphi)
- E2158 %s unit out of date or corrupted - missing '%s' (Delphi)
- E2159 %s unit out of date or corrupted - missing '%s.%s' (Delphi)
- E2160 Type not allowed in OLE Automation call (Delphi)
- E2163 Too many conditional symbols (Delphi)
- E2165 Compile terminated by user (Delphi)
- E2166 Unnamed arguments must precede named arguments in OLE Automation call (Delphi)
- E2167 Abstract methods must be virtual or dynamic (Delphi)
- E2168 Field or method identifier expected (Delphi)
- E2169 Field definition not allowed after methods or properties (Delphi)
- E2170 Cannot override a non-virtual method (Delphi)
- E2171 Variable '%s' inaccessible here due to optimization (Delphi)
- E2172 Necessary library helper function was eliminated by linker (%s) (Delphi)
- E2173 Missing or invalid conditional symbol in '$%s' directive (Delphi)
- E2174 '%s' not previously declared as a PROPERTY (Delphi)
- E2175 Field definition not allowed in OLE automation section (Delphi)
- E2176 Illegal type in OLE automation section: '%s' (Delphi)
- E2177 Constructors and destructors not allowed in OLE automation section (Delphi)
- E2178 Dynamic methods and message handlers not allowed in OLE automation section (Delphi)
- E2179 Only register calling convention allowed in OLE automation section (Delphi)
- E2180 Dispid '%d' already used by '%s' (Delphi)
- E2181 Redeclaration of property not allowed in OLE automation section (Delphi)
- E2182 '%s' clause not allowed in OLE automation section (Delphi)
- E2183 Dispid clause only allowed in OLE automation section (Delphi)
- E2184 %s section valid only in class types (Delphi)
- E2185 Overriding automated virtual method '%s' cannot specify a dispid (Delphi)
- E2186 Published Real property '%s' must be Single, Real, Double or Extended (Delphi)
- E2187 Size of published set '%s' is 4 bytes (Delphi)
- E2188 Published property '%s' cannot be of type %s (Delphi)
- E2189 Thread local variables cannot be local to a function (Delphi)
- E2190 Thread local variables cannot be ABSOLUTE (Delphi)
- E2191 EXPORTS allowed only at global scope (Delphi)
- E2192 Constants cannot be used as open array arguments (Delphi)
- E2193 Slice standard function only allowed as open array argument (Delphi)
- E2194 Cannot initialize thread local variables (Delphi)
- E2195 Cannot initialize local variables (Delphi)
- E2196 Cannot initialize multiple variables (Delphi)
- E2197 Constant object cannot be passed as var parameter (Delphi)
- E2198 %s cannot be applied to a long string (Delphi)
- E2199 Packages '%s' and '%s' both contain unit '%s' (Delphi)
- E2200 Package '%s' already contains unit '%s' (Delphi)
- E2201 Need imported data reference ($G) to access '%s' from unit '%s' (Delphi)
- E2202 Required package '%s' not found (Delphi)
- E2203 $WEAKPACKAGEUNIT '%s' contains global data (Delphi)
- E2204 Improper GUID syntax (Delphi)
- E2205 Interface type required (Delphi)
- E2206 Property overrides not allowed in interface type (Delphi)
- E2207 '%s' clause not allowed in interface type (Delphi)
- E2208 Interface '%s' already implemented by '%s' (Delphi)
- E2209 Field declarations not allowed in interface type (Delphi)
- E2210 '%s' directive not allowed in in interface type (Delphi)
- E2211 Declaration of '%s' differs from declaration in interface '%s' (Delphi)
- E2212 Package unit '%s' cannot appear in contains or uses clauses (Delphi)
- E2213 Bad packaged unit format %s.%s (Delphi)
- E2214 Package '%s' is recursively required (Delphi)
- E2215 16-Bit segment encountered in object file '%s' (Delphi)
- E2216 Can't handle section '%s' in object file '%s' (Delphi)
- E2217 Published field '%s' not a class or interface type (Delphi)
- E2218 Published method '%s' contains an unpublishable type (Delphi)
- E2220 Never-build package '%s' requires always-build package '%s' (Delphi)
- E2221 $WEAKPACKAGEUNIT '%s' cannot have initialization or finalization code (Delphi)
- E2222 $WEAKPACKAGEUNIT & $DENYPACKAGEUNIT both specified (Delphi)
- E2223 $DENYPACKAGEUNIT '%s' cannot be put into a package (Delphi)
- E2224 $DESIGNONLY and $RUNONLY only allowed in package unit (Delphi)
- E2225 Never-build package '%s' must be recompiled (Delphi)
- E2226 Compilation terminated; too many errors (Delphi)
- E2227 Imagebase is too high - program exceeds 2 GB limit (Delphi)
- E2228 A dispinterface type cannot have an ancestor interface (Delphi)
- E2229 A dispinterface type requires an interface identification (Delphi)
- E2230 Methods of dispinterface types cannot specify directives (Delphi)
- E2231 '%s' directive not allowed in dispinterface type (Delphi)
- E2232 Interface '%s' has no interface identification (Delphi)
- E2233 Property '%s' inaccessible here (Delphi)
- E2234 Getter or setter for property '%s' cannot be found (Delphi)
- E2236 Constructors and destructors must have %s calling convention (Delphi)
- E2237 Parameter '%s' not allowed here due to default value (Delphi)
- E2238 Default value required for '%s' (Delphi)
- E2239 Default parameter '%s' must be by-value or const (Delphi)
- E2240 $EXTERNALSYM and $NODEFINE not allowed for '%s'; only global symbols (Delphi)
- E2241 C++ obj files must be generated (-jp) (Delphi)
- E2242 '%s' is not the name of a unit (Delphi)
- E2245 Recursive include file %s (Delphi)
- E2246 Need to specify at least one dimension for SetLength of dynamic array (Delphi)
- E2247 Cannot take the address when compiling to byte code (Delphi)
- E2248 Cannot use old style object types when compiling to byte code (Delphi)
- E2249 Cannot use absolute variables when compiling to byte code (Delphi)
- E2250 There is no overloaded version of '%s' that can be called with these arguments (Delphi)
- E2251 Ambiguous overloaded call to '%s' (Delphi)
- E2252 Method '%s' with identical parameters already exists (Delphi)
- E2253 Ancestor type '%s' does not have an accessible default constructor (Delphi)
- E2254 Overloaded procedure '%s' must be marked with the 'overload' directive (Delphi)
- E2255 New not supported for dynamic arrays - use SetLength (Delphi)
- E2256 Dispose not supported (nor necessary) for dynamic arrays (Delphi)
- E2257 Duplicate implements clause for interface '%s' (Delphi)
- E2258 Implements clause only allowed within class types (Delphi)
- E2259 Implements clause only allowed for properties of class or interface type (Delphi)
- E2260 Implements clause not allowed together with index clause (Delphi)
- E2261 Implements clause only allowed for readable property (Delphi)
- E2262 Implements getter must be %s calling convention (Delphi)
- E2263 Implements getter cannot be dynamic or message method (Delphi)
- E2264 Cannot have method resolutions for interface '%s' (Delphi)
- E2265 Interface '%s' not mentioned in interface list (Delphi)
- E2266 Only one of a set of overloaded methods can be published (Delphi)
- E2267 Previous declaration of '%s' was not marked with the 'overload' directive (Delphi)
- E2268 Parameters of this type cannot have default values (Delphi)
- E2270 Published property getters and setters must have %s calling convention (Delphi)
- E2271 Property getters and setters cannot be overloaded (Delphi)
- E2272 Cannot use reserved unit name '%s' (Delphi)
- E2273 No overloaded version of '%s' with this parameter list exists (Delphi)
- E2274 property attribute 'label' cannot be used in dispinterface (Delphi)
- E2275 property attribute 'label' cannot be an empty string (Delphi)
- E2276 Identifier '%s' cannot be exported (Delphi)
- E2277 Only external cdecl functions may use varargs (Delphi)
- E2278 Cannot take address of local symbol %s (Delphi)
- E2279 Too many nested conditional directives (Delphi)
- E2280 Unterminated conditional directive (Delphi)
- E2281 Type not allowed in Variant Dispatch call (Delphi)
- E2282 Property setters cannot take var parameters (Delphi)
- E2283 Too many local constants. Use shorter procedures (Delphi)
- E2284 Duplicate resource name type %d '%s' (Delphi)
- E2285 Duplicate resource id type %d id %d (Delphi)
- E2286 Coverage library name is too long: %s (Delphi)
- E2287 Cannot export '%s' multiple times (Delphi)
- E2288 File name too long (exceeds %d characters) (Delphi)
- E2289 Unresolved custom attribute %s (Delphi)
- E2290 Cannot mix destructors with IDisposable (Delphi)
- E2291 Missing implementation of interface method %s.%s (Delphi)
- E2292 '%s' must reference a property or field of class '%s' (Delphi)
- E2293 Cannot have both a DLLImport attribute and an external or calling convention directive (Delphi)
- E2294 A class helper that descends from '%s' can only help classes that are descendents '%s' (Delphi)
- E2295 A class helper cannot introduce a destructor (Delphi)
- E2296 A constructor introduced in a class helper must call the parameterless constructor of the helped class as the first statement (Delphi)
- E2298 read/write not allowed for CLR events. Use Include/Exclude procedure (Delphi)
- E2299 Property required (Delphi)
- E2300 Cannot generate property accessor '%s' because '%s' already exists (Delphi)
- E2301 Method '%s' with identical parameters and result type already exists (Delphi)
- E2306 'Self' is initialized more than once (Delphi)
- E2307 NEW standard function expects a dynamic array type identifier (Delphi)
- E2308 Need to specify at least one dimension for NEW of dynamic array (Delphi)
- E2309 Attribute - Known attribute named argument cannot be an array (Delphi)
- E2310 Attribute - A custom marshaler requires the custom marshaler type (Delphi)
- E2311 Attribute - MarshalAs fixed string requires a size (Delphi)
- E2312 Attribute - Invalid argument to a known attribute (Delphi)
- E2313 Attribute - Known attribute cannot specify properties (Delphi)
- E2314 Attribute - The MarshalAs attribute has fields set that are not valid for the specified unmanaged type (Delphi)
- E2315 Attribute - Known custom attribute on invalid target (Delphi)
- E2316 Attribute - The format of the GUID was invalid (Delphi)
- E2317 Attribute - Known custom attribute had invalid value (Delphi)
- E2318 Attribute - The MarshalAs constant size cannot be negative (Delphi)
- E2319 Attribute - The MarshalAs parameter index cannot be negative (Delphi)
- E2320 Attribute - The specified unmanaged type is only valid on fields (Delphi)
- E2321 Attribute - Known custom attribute has repeated named argument (Delphi)
- E2322 Attribute - Unexpected type in known attribute (Delphi)
- E2323 Attribute - Unrecognized argument to a known custom attribute (Delphi)
- E2324 Attribute - Known attribute named argument doesn't support variant (Delphi)
- E2325 Attribute '%s' is not valid on this target (Delphi)
- E2326 Attribute '%s' can only be used once per target (Delphi)
- E2327 Linker error while emitting attribute '%s' for '%s' (Delphi)
- E2328 Linker error while emitting metadata (Delphi)
- E2329 Metadata - Error occured during a read (Delphi)
- E2330 Metadata - Error occured during a write (Delphi)
- E2331 Metadata - File is read only (Delphi)
- E2332 Metadata - An ill-formed name was given (Delphi)
- E2333 Metadata - Data value was truncated (Delphi)
- E2334 Metadata - Old version error (Delphi)
- E2335 Metadata - A shared mem open failed to open at the originally (Delphi)
- E2336 Metadata - Create of shared memory failed. A memory mapping of the same name already exists (Delphi)
- E2337 Metadata - There isn't .CLB data in the memory or stream (Delphi)
- E2338 Metadata - Database is read only (Delphi)
- E2339 Metadata - The importing scope is not compatible with the emitting scope (Delphi)
- E2340 Metadata - Data too large (Delphi)
- E2341 Metadata - Column cannot be changed (Delphi)
- E2342 Metadata - Too many RID or primary key columns, 1 is max (Delphi)
- E2343 Metadata - Primary key column may not allow the null value (Delphi)
- E2344 Metadata - Data too large (Delphi)
- E2345 Metadata - Attempt to define an object that already exists (Delphi)
- E2346 Metadata - A guid was not provided where one was required (Delphi)
- E2347 Metadata - Bad binary signature (Delphi)
- E2348 Metadata - Bad input parameters (Delphi)
- E2349 Metadata - Cannot resolve typeref (Delphi)
- E2350 Metadata - No logical space left to create more user strings (Delphi)
- E2351 Final methods must be virtual or dynamic (Delphi)
- E2352 Cannot override a final method (Delphi)
- E2353 Cannot extend sealed class '%s' (Delphi)
- E2354 String element cannot be passed to var parameter (Delphi)
- E2355 Class property accessor must be a class field or class static method (Delphi)
- E2356 Property accessor must be an instance field or method (Delphi)
- E2357 PROCEDURE, FUNCTION, or CONSTRUCTOR expected (Delphi)
- E2358 Class constructors not allowed in class helpers (Delphi)
- E2359 Multiple class constructors in class %s: %s and %s (Delphi)
- E2360 Class constructors cannot have parameters (Delphi)
- E2361 Cannot access private symbol %s.%s (Delphi)
- E2362 Cannot access protected symbol %s.%s (Delphi)
- E2363 Only methods of descendent types may access protected symbol %s%s.%s across assembly boundaries (Delphi)
- E2366 Global procedure or class static method expected (Delphi)
- E2370 Cannot use inherited methods for interface property accessors (Delphi)
- E2371 ABSTRACT and FINAL cannot be used together (Delphi)
- E2372 Identifier expected (Delphi)
- E2373 Call to abstract method %s.%s (Delphi)
- E2374 Cannot make unique type from %s (Delphi)
- E2375 PRIVATE or PROTECTED expected (Delphi)
- E2376 STATIC can only be used on non-virtual class methods (Delphi)
- E2377 Unable to locate Borland.Delphi.Compiler.ResCvt.dll (Delphi)
- E2378 Error while converting resource %s (Delphi)
- E2379 Virtual methods not allowed in record types (Delphi)
- E2380 Instance or class static method expected (Delphi)
- E2381 Resource string length exceeds Windows limit of 4096 characters (Delphi)
- E2382 Cannot call constructors using instance variables (Delphi)
- E2383 ABSTRACT and SEALED cannot be used together (Delphi)
- E2385 Error while signing assembly (Delphi)
- E2386 Invalid version string '%s' specified in %s (Delphi)
- E2387 The key container name '%s' does not exist (Delphi)
- E2388 Unrecognized strong name key file '%s' (Delphi)
- E2389 Protected member '%s' is inaccessible here (Delphi)
- E2390 Class must be sealed to call a private constructor without a type qualifier (Delphi)
- E2391 Potentially polymorphic constructor calls must be virtual (Delphi)
- E2392 Can't generate required accessor method(s) for property %s.%s due to name conflict with existing symbol %s in the same scope (Delphi)
- E2393 Invalid operator declaration (Delphi)
- E2394 Parameterless constructors not allowed on record types (Delphi)
- E2395 Unsafe procedure only allowed if compiling with $UNSAFECODE ON (Delphi)
- E2396 Unsafe code only allowed in unsafe procedure (Delphi)
- E2397 Unsafe pointer only allowed if compiling with $UNSAFECODE ON (Delphi)
- E2398 Class methods in record types must be static (Delphi)
- E2399 Namespace conflicts with unit name '%s' (Delphi)
- E2400 Unknown Resource Format '%s' (Delphi)
- E2402 Constructing instance of abstract class '%s' (Delphi)
- E2403 Add or remove accessor for event '%s' cannot be found (Delphi)
- E2404 Cannot mix READ/WRITE property accessors with ADD/REMOVE accessors (Delphi)
- E2405 Unknown element type found importing signature of %s.%s (Delphi)
- E2406 EXPORTS section allowed only if compiling with $UNSAFECODE ON (Delphi)
- E2407 Duplicate resource identifier %s found in unit %s(%s) and %s(%s) (Delphi)
- E2408 Can't extract strong name key from assembly %s (Delphi)
- E2409 Fully qualified nested type name %s exceeds 1024 byte limit (Delphi)
- E2410 Unsafe pointer variables, parameters or consts only allowed in unsafe procedure (Delphi)
- E2411 Unit %s in package %s refers to unit %s which is not found in any package. Packaged units must refer only to packaged units (Delphi)
- E2412 CREATE expected (Delphi)
- E2413 Dynamic array type needed (Delphi)
- E2414 Disposed_ cannot be declared in classes with destructors (Delphi)
- E2415 Could not import assembly '%s' because it contains namespace '%s' (Delphi)
- E2416 Could not import package '%s' because it contains system unit '%s' (Delphi)
- E2417 Field offset cannot be determined for variant record because previous field type is unknown size record type (Delphi)
- E2418 Type '%s' needs initialization - not allowed in variant record (Delphi)
- E2419 Record type too large: exceeds 1 MB (Delphi)
- E2420 Interface '%s' used in '%s' is not yet completely defined (Delphi)
- E2422 Imported identifier '%s' conflicts with '%s' in namespace '%s' (Delphi)
- E2423 Void type not usable in this context (Delphi)
- E2424 Codepage '%s' is not installed on this machine (Delphi)
- E2425 Inline methods must not be virtual nor dynamic (Delphi)
- E2426 Inline function must not have asm block (Delphi)
- E2428 Field '%s' needs initialization - not allowed in CLS compliant value types (Delphi)
- E2429 Duplicate implementation for 'set of %s' in this scope (Delphi)
- E2430 for-in statement cannot operate on collection type '%s' (Delphi)
- E2431 for-in statement cannot operate on collection type '%s' because '%s' does not contain a member for '%s', or it is inaccessible (Delphi)
- E2432 %s cannot be applied to a rectangular dynamic array (Delphi)
- E2433 Method declarations not allowed in anonymous record or local record type (Delphi)
- E2434 Property declarations not allowed in anonymous record or local record type (Delphi)
- E2435 Class member declarations not allowed in anonymous record or local record type (Delphi)
- E2436 Type declarations not allowed in anonymous record or local record type (Delphi)
- E2437 Constant declarations not allowed in anonymous record or local record type (Delphi)
- E2439 Inline function must not have open array argument (Delphi)
- E2441 Inline function declared in interface section must not use local symbol '%s' (Delphi)
- E2442 Inline directive not allowed in constructor or destructor (Delphi)
- E2447 Duplicate symbol '%s' defined in namespace '%s' by '%s' and '%s' (Delphi)
- E2448 An attribute argument must be a constant expression, typeof expression or array constructor (Delphi)
- E2449 Inlined nested routine '%s' cannot access outer scope variable '%s' (Delphi)
- E2450 There is no overloaded version of array property '%s' that can be used with these arguments (Delphi)
- E2452 Unicode characters not allowed in published symbols (Delphi)
- E2453 Destination cannot be assigned to (Delphi)
- E2454 Slice standard function not allowed for VAR nor OUT argument (Delphi)
- E2459 Class property accessor must not have field selector (Delphi)
- E2460 Cannot inherit from special class '%s.%s' (Delphi)
- E2461 Identifier '%s' is not an instance field (Delphi)
- E2463 '%s' directive not allowed in record type (Delphi)
- E2464 First parameter of Assign operator must be var parameter (Delphi)
- E2465 A record cannot introduce a destructor (Delphi)
- E2466 Never-build package '%s' requires always-build package '%s' (Delphi)
- E2467 Record or object type required (Delphi)
- E2468 Linker detected duplicate name '%s' made from type '%s' in both unit '%s' and '%s' (Delphi)
- E2469 Linker detected duplicate name '%s' made from both type '%s' in unit '%s' and type '%s' in unit '%s' (Delphi)
- E2470 Linker detected duplicate name '%s' made from type '%s' in unit '%s' and conflicting with compiler generated class name for unit '%s' (Delphi)
- E2471 Possibly parameterless constructors not allowed on record types (Delphi)
- E2474 Record type required (Delphi)
- E2475 '%s' directive not allowed in record helper type (Delphi)
- E2501 Inline function cannot call nested routine '%s' (Delphi)
- E2506 Method of parameterized type declared in interface section must not use local symbol '%s' (Delphi)
- E2507 CLASS constraint and RECORD constraint cannot be specified together (Delphi)
- E2508 type parameters not allowed on this type (Delphi)
- E2510 Type '%s' is not a valid constraint (Delphi)
- E2511 Type parameter '%s' must be a class type (Delphi)
- E2512 Type parameter '%s' must be a non-nullable value type (Delphi)
- E2513 Type parameter '%s' must have one public parameterless constructor named Create (Delphi)
- E2514 Type parameter '%s' must support interface '%s' (Delphi)
- E2515 Type parameter '%s' is not compatible with type '%s' (Delphi)
- E2516 Constraint '%s' is conflicting with previous constraints (Delphi)
- E2517 Operator '%s' must take %d parameter(s) (Delphi)
- E2518 Operator '%s' must take least one '%s' type in parameters (Delphi)
- E2519 First parameter type of operator '%s' and result type must be identical (Delphi)
- E2520 Result type of operator '%s' must be Boolean type (Delphi)
- E2521 Operator '%s' must take one '%s' type in parameter or result type (Delphi)
- E2522 Operator '%s' can not convert to/from ancestor type (Delphi)
- E2527 Helper type '%s' cannot be used in declarations (Delphi)
- E2528 Type parameters not allowed on this method (Delphi)
- E2529 Type parameters not allowed on operator (Delphi)
- E2530 Type parameters not allowed on global procedure or function (Delphi)
- E2531 Method '%s' requires explicit type argument(s) (Delphi)
- E2532 Couldn't infer generic type argument from different argument types for method '%s' (Delphi)
- E2533 Virtual, dynamic and message methods cannot have type parameters (Delphi)
- E2534 Class constructor must not be virtual, dynamic nor message (Delphi)
- E2535 Interface methods must not have parameterized methods (Delphi)
- E2537 DEFAULT standard function expects a type identifier (Delphi)
- E2538 DEFAULT standard function not allowed for this type (Delphi)
- E2539 Missing implementation for abstract method '%s.%s' (Delphi)
- E2540 Cannot seal abstract type '%s' (Delphi)
- E2543 Instantiated data type '%s' too large: exceeds 2 GB (Delphi)
- E2545 Cannot publish class property '%s' - only instance properties can be published (Delphi)
- E2548 Cannot take a class reference of parameterized type (Delphi)
- E2549 Cannot declare parameterized type derived from custom attribute class (Delphi)
- E2556 Type of procedure result or untyped parameter cannot be used as type argument (Delphi)
- E2551 There is no type parameterized methods of '%s' that can be used with these number of type parameters (Delphi)
- E2552 CLASS or RECORD constraint and class type constraint cannot be specified together (Delphi)
- E2553 Class type constraint cannot be specified more than once (Delphi)
- E2555 Cannot capture symbol '%s' (Delphi)
- E2560 $OBJTYPENAME not allowed for '%s'; only global and non-alias type symbol (Delphi)
- E2561 Specified options for $EXTERNALSYM and $NODEFINE are not allowed for '%s'; only global and non-alias type symbol (Delphi)
- E2562 Field identifier required (Delphi)
- E2563 Specified interface type is not declared (Delphi)
- E2564 Undefined type '%s' (Delphi)
- E2565 Cannot use parameterized or instantiated type as custom attribute (Delphi)
- E2568 Can't create new instance without CONSTRUCTOR constraint in type parameter declaration (Delphi)
- E2569 Type parameter '%s' may need finalization - not allowed in variant record. Consider using RECORD constraint (Delphi)
- E2570 Local procedure in generic method or method of generic type is not supported (Delphi)
- E2571 Type parameter '%s' doesn't have class or interface constraint (Delphi)
- E2572 RTTI visibility set constant expression of type System.TRttiVisibility expected (Delphi)
- E2573 Illegal value for the ALIGN directive (valid for one of 1, 2, 4, 8 or 16) (Delphi)
- E2574 Instantiated type can not be used for TYPE'd type declaration (Delphi)
- E2575 RTTI for '%s' is too large; reduce scope with $RTTI or reduce type size (Delphi)
- E2584 Weak attribute only allowed on fields and variables of type class or interface: '%s' (Delphi)
- E2589 Helper type can not be declared in parameterized type context (Delphi)
- E2590 Linker option string too long (Delphi)
- E2591_Only cdecl functions may use varargs (Delphi)
- E2597 '%s' (Delphi)
- E2598 Virtual methods not allowed in record helper types (Delphi)
- E2599 Field definition not allowed in helper type (Delphi)
- E2601 Procedure NEW needs constructor identifier of '%s', but undeclared identifier '%s' found (Delphi)
- E2602 Procedure DISPOSE needs destructor identifier of '%s', but undeclared identifier '%s' found (Delphi)
- E2603 Constraint '%s' cannot be specified more than once (Delphi)
- Linker error: %s (Delphi)
- Linker error: %s: %s (Delphi)
- F1027 Unit not found '%s' or binary equivalents (%s) (Delphi)
- F2039 Could not create output file '%s' (Delphi)
- F2040 Seek error on '%s' (Delphi)
- F2046 Out of memory (Delphi)
- F2047 Circular unit reference to '%s' (Delphi)
- F2048 Bad unit format - '%s' (Delphi)
- F2051 Unit %s was compiled with a different version of %s.%s (Delphi)
- F2063 Could not compile used unit '%s' (Delphi)
- F2069 Line too long (more than 1023 characters) (Delphi)
- F2084 Internal Error - %s%d (Delphi)
- F2087 System unit incompatible with trial version (Delphi)
- F2092 Program or unit '%s' recursively uses itself (Delphi)
- F2220 Could not compile package '%s' (Delphi)
- F2438 UCS-4 text encoding not supported. Convert to UCS-2 or UTF-8 (Delphi)
- F2446 Unit '%s' is compiled with unit '%s' in '%s' but different version '%s' found (Delphi)
- F2458 Cannot import metadata from Delphi 'library'. Use packages instead (Delphi)
- F2462 Framework %s does not support thread local variables (%s.%s) (Delphi)
- F2613 Unit '%s' not found. (Delphi)
- H2077 Value assigned to '%s' never used (Delphi)
- H2135 FOR or WHILE loop executes zero times - deleted (Delphi)
- H2164 Variable '%s' is declared but never used in '%s' (Delphi)
- H2219 Private symbol '%s' declared but never used (Delphi)
- H2235 Package '%s' does not use or export '%s.%s' (Delphi)
- H2244 Pointer expression needs no Initialize/Finalize - need ^ operator? (Delphi)
- H2365 Override method %s.%s should match case of ancestor %s.%s (Delphi)
- H2368 Visibility of property accessor method %s should match property %s.%s (Delphi)
- H2369 Property accessor %s should be %s (Delphi)
- H2384 CLS: overriding virtual method '%s.%s' visibility (%s) must match base class '%s' (%s) (Delphi)
- H2440 Inline method visibility is not lower or same visibility of accessing member '%s.%s' (Delphi)
- H2443 Inline function '%s' has not been expanded because unit '%s' is not specified in USES list (Delphi)
- H2444 Inline function '%s' has not been expanded because accessing member '%s' is inaccessible (Delphi)
- H2445 Inline function '%s' has not been expanded because its unit '%s' is specified in USES statement of IMPLEMENTATION section and current function is inline function or being inline function (Delphi)
- W1061 Narrowing given WideChar constant ('%s') to AnsiChar lost information (Delphi)
- H2455 and W1062 Narrowing given wide string constant lost information (Delphi)
- H2456 Inline function '%s' has not been expanded because contained unit '%s' uses compiling unit '%s' (Delphi)
- H2457 Inline function '%s' has not been expanded because contained unit '%s' uses compiling unit '%s' indirectly (Delphi)
- H2505 'Self' is uninitialized. An inherited constructor must be called before entering a try block (Delphi)
- H2509 Identifier '%s' conflicts with type parameters of container type (Delphi)
- H2596 '%s' (Delphi)
- W1000 Symbol '%s' is deprecated (Delphi)
- W1001 Symbol '%s' is specific to a library (Delphi)
- W1002 Symbol '%s' is specific to a platform (Delphi)
- W1003 Symbol '%s' is experimental (Delphi)
- W1004 Unit '%s' is specific to a library (Delphi)
- W1005 Unit '%s' is specific to a platform (Delphi)
- W1006 Unit '%s' is deprecated (Delphi)
- W1007 Unit '%s' is experimental (Delphi)
- W1009 Redeclaration of '%s' hides a member in the base class (Delphi)
- W1010 Method '%s' hides virtual method of base type '%s' (Delphi)
- W1011 Text after final 'END.' - ignored by compiler (Delphi)
- W1013 Constant 0 converted to NIL (Delphi)
- W1014 String constant truncated to fit STRING%ld (Delphi)
- W1015 FOR-Loop variable '%s' cannot be passed as var parameter (Delphi)
- W1016 Typed constant '%s' passed as var parameter (Delphi)
- W1017 Assignment to typed constant '%s' (Delphi)
- W1018 Case label outside of range of case expression (Delphi)
- W1021 Comparison always evaluates to False (Delphi)
- W1022 Comparison always evaluates to True (Delphi)
- W1023 Comparing signed and unsigned types - widened both operands (Delphi)
- W1024 Combining signed and unsigned types - widened both operands (Delphi)
- W1029 Duplicate %s '%s' with identical parameters will be inacessible from C++ (Delphi)
- W1031 Package '%s' will not be written to disk because -J option is enabled (Delphi)
- W1032 Exported package threadvar '%s.%s' cannot be used outside of this package (Delphi)
- W1034 $HPPEMIT '%s' ignored (Delphi)
- W1035 Return value of function '%s' might be undefined (Delphi)
- W1036 Variable '%s' might not have been initialized (Delphi)
- W1037 FOR-Loop variable '%s' may be undefined after loop (Delphi)
- W1039 No configuration files found (Delphi)
- W1040 Implicit use of Variants unit (Delphi)
- W1041 Error converting Unicode char to locale charset. String truncated. Is your LANG environment variable set correctly (Delphi)
- W1042 Error converting locale string '%s' to Unicode. String truncated. Is your LANG environment variable set correctly (Delphi)
- W1043 Imagebase $%X is not a multiple of 64k. Rounding down to $%X (Delphi)
- W1044 Suspicious typecast of %s to %s (Delphi)
- W1045 Property declaration references ancestor private '%s.%s' (Delphi)
- W1046 Unsafe type '%s%s%s' (Delphi)
- W1047 Unsafe code '%s' (Delphi)
- W1048 Unsafe typecast of '%s' to '%s' (Delphi)
- W1049 value '%s' for option %s was truncated (Delphi)
- W1050 WideChar reduced to byte char in set expressions (Delphi)
- W1051 Duplicate symbol names in namespace. Using '%s.%s' found in %s. Ignoring duplicate in %s (Delphi)
- W1055 Published caused RTTI ($M+) to be added to type '%s' (Delphi)
- W1057 Implicit string cast from '%s' to '%s' (Delphi)
- W1058 Implicit string cast with potential data loss from '%s' to '%s' (Delphi)
- W1059 Explicit string cast from '%s' to '%s' (Delphi)
- W1060 Explicit string cast with potential data loss from '%s' to '%s' (Delphi)
- W1062 Narrowing given wide string constant lost information (Delphi)
- W1063 Widening given AnsiChar constant ('%s') to WideChar lost information (Delphi)
- W1064 Widening given AnsiString constant lost information (Delphi)
- W1066 Lost Extended floating point precision. Reduced to Double (Delphi)
- W1068 Modifying strings in place may not be supported in the future (Delphi)
- W1201 XML comment on '%s' has badly formed XML-'Whitespace is not allowed at this location.' (Delphi)
- W1202 XML comment on '%s' has badly formed XML- 'Reference to undefined entity '%s (Delphi)
- W1203 XML comment on '%s' has badly formed XML-'A name was started with an invalid character.' (Delphi)
- W1204 XML comment on '%s' has badly formed XML-'A name contained an invalid character.' (Delphi)
- W1205 XML comment on '%s' has badly formed XML-'The character '%c' was expected.' (Delphi)
- W1206 XML comment on '%s' has cref attribute '%s' that could not be resolved (Delphi)
- W1207 XML comment on '%s' has a param tag for '%s', but there is no parameter by that name (Delphi)
- W1208 Parameter '%s' has no matching param tag in the XML comment for '%s' (but other parameters do) (Delphi)
- x1008 Integer and HRESULT interchanged (Delphi)
- x1012 Constant expression violates subrange bounds (Delphi)
- x1019 For loop control variable must be simple local variable (Delphi)
- x1020 Constructing instance of '%s' containing abstract method '%s.%s' (Delphi)
- x1025 Unsupported language feature: '%s' (Delphi)
- x1026 File not found '%s' (Delphi)
- x1028 Bad global symbol definition '%s' in object file '%s' (Delphi)
- x1030 Invalid compiler directive - '%s' (Delphi)
- x1033 Unit '%s' implicitly imported into package '%s' (Delphi)
- x1054 Linker error: %s (Delphi)
- x1056 Duplicate resource Type %s, ID %s; File %s resource kept; file %s resource discarded (Delphi)
- x2041 Read error on '%s' (Delphi)
- x2042 Write error on '%s' (Delphi)
- x2043 Close error on '%s' (Delphi)
- x2044 Chmod error on '%s' (Delphi)
- x2141 Bad file format '%s' (Delphi)
- x2161 %s (Delphi)
- x2162 %s: %s (Delphi)
- x2243 Expression needs no Initialize/Finalize (Delphi)
- x2269 Overriding virtual method '%s.%s' has lower visibility (%s) than base class '%s' (%s) (Delphi)
- x2367 Case of property accessor method %s.%s should be %s.%s (Delphi)
- x2421 Imported identifier '%s' conflicts with '%s' in '%s' (Delphi)
- Delphi Class Explorer Topics
- Delphi Class Explorer
- Delphi Class Explorer Window
- Viewing Hierarchy of Classes, Interfaces, and Types in the Class Explorer
- Activating Different Modes of Viewing the Inheritance Hierarchy in the Class Explorer
- Viewing Members Declared in Classes and Interfaces with the Class Explorer
- Locating Declarations of Classes, Interfaces, and Types with the Class Explorer
- Locating Declarations of Members with the Class Explorer
- Locating Definitions of Methods with the Class Explorer
- Locating Definitions of Properties' Access Specifiers with the Class Explorer
- Automating the Creation of Fields with the Class Explorer
- Automating the Creation of Methods with the Class Explorer
- Creating a Method - Example
- Automating the Creation of Properties with the Class Explorer
- Delphi Language Guide
- C++ Reference
- C++ Language Guide
- ANSI Implementation-specific Standards
- Lexical Elements
- Tokens Overview
- Whitespace Overview
- Language Structure
- Declarations
- Declaration Syntax
- Tentative Definitions
- Possible Declarations
- External Declarations and Definitions
- Type Specifiers
- Type Categories
- The Fundamental Types
- Initialization
- Declaration and Declarators
- Use of Storage Class Specifiers
- Variable Modifiers
- Mixed-Language Calling Conventions
- Multithread Variables
- Function Modifiers
- Pointers
- Arrays (C++)
- Functions
- Structures
- Unions
- Enumerations
- Expressions
- Operators Summary
- Statements
- C++ Specifics
- C++11 Features
- alignof Operator (C++11)
- C++11 Attributes
- Explicit Conversion Operators (C++11)
- extern Templates (C++11)
- Forward Declaration of Enums (C++11)
- rvalue References (C++11)
- Static Assertions (C++11)
- Strongly Typed Enums (C++11)
- Type Specifier decltype (C++11)
- Type Trait Functions (C++11)
- Type Trait Functions Overview (C++11)
- __alignment_of
- __array_extent
- __array_rank
- __has_nothrow_assign
- __has_nothrow_copy_constructor
- __has_nothrow_default_constructor
- __has_trivial_assign
- __has_trivial_copy_constructor
- __has_trivial_default_constructor
- __has_trivial_destructor
- __has_virtual_destructor
- __is_abstract
- __is_arithmetic
- __is_array
- __is_base_of
- __is_class
- __is_closure
- __is_complete_type (typename T )
- __is_compound
- __is_const
- __is_convertible
- __is_empty
- __is_enum
- __is_floating_point
- __is_function
- __is_fundamental
- __is_integral
- __is_lvalue_expr
- __is_lvalue_reference
- __is_member_function_pointer
- __is_member_object_pointer
- __is_member_pointer
- __is_object
- __is_pod
- __is_pointer
- __is_polymorphic
- __is_reference
- __is_rvalue_expr
- __is_rvalue_reference
- __is_same
- __is_scalar
- __is_signed
- __is_standard_layout
- __is_trivial
- __is_union
- __is_unsigned ( typename T )
- __is_void
- __is_volatile
- Unicode Character Types and Literals (C++11)
- Workaround for C++11 Attributes (BCC64)
- Modern C++
- Unicode for C++
- __property implements Support in C++Builder XE
- Run-Time Type Identification (RTTI)
- New-style Typecasting
- Classes
- Polymorphic Classes
- lvalue References
- C++ Scope
- Constructors And Destructors
- Handling Delphi Features in C++Builder
- Scope Resolution Operator
- Using Templates (C++)
- The new And delete Operators
- C++ namespaces
- GNU Attributes
- Overloading Operator Functions Overview
- Overloading Operators (C++)
- Overloading Operator Functions
- Overloaded Operators And Inheritance
- Overloading Unary Operators
- Overloading Binary Operators
- Overloading The Assignment operator = (C++)
- Overloading The Function Call Operator ( )
- Overloading The Subscript Operator
- Overloading The Class Member Access Operators ->
- Example Of Overloading Operators
- C++ Applications Use STRICT Type Checking
- Use fastcall When Overriding Library Methods (C++)
- Language Support for the RAD Studio Libraries (C++)
- C++ and Delphi Class Models
- Support for Delphi Data Types and Language Concepts
- Typedefs
- C++ Classes that Support the Delphi Language
- C++ Language Counterparts to the Delphi Language
- Open Arrays
- Types Defined Differently
- Delphi to C++ types mapping
- Delphi Interfaces
- Resource Strings
- Default Parameters
- Run-Time Type Information
- Unmapped Types
- C++ Keyword Extensions
- The __declspec Keyword Extension
- C++ Assignment Operator as the Delphi Implicit Operator
- Implementing Interfaces: Delphi and C++
- Function Templates Overview
- Class Templates Overview
- Compiler Template Switches
- Exporting And Importing Templates
- Template Body Parsing
- C++11 Features
- The Preprocessor
- Preprocessor Directives
- Defining and Undefining Macros
- Macros with Parameters (C++)
- Predefined Macros
- Delphi Compatibility Macros
- Using The Backslash For Line Continuation
- #pragma Directives
- #pragma
- #pragma alias
- #pragma alignment
- #pragma anon_struct
- #pragma argsused
- #pragma checkoption
- #pragma codeseg
- #pragma codestring
- #pragma comment
- #pragma defineonoption
- #pragma delphiheader
- #pragma exit
- #pragma explicit_rtti
- #pragma extref
- #pragma hdrfile
- #pragma hdrstop
- #pragma implements
- #pragma init_seg
- #pragma inline
- #pragma intrinsic
- #pragma link
- #pragma message
- #pragma nopackwarning
- #pragma nopushoptwarn
- #pragma noretval
- #pragma obsolete
- #pragma once
- #pragma option
- #pragma pack
- #pragma package
- #pragma region and #pragma end_region
- #pragma resource
- #pragma samecodeseg
- #pragma sizeof
- #pragma startup
- #pragma sysheader
- #pragma undefineonoption
- #pragma warn
- Pseudo-grammar
- Keywords, Alphabetical Listing
- alignas
- alignof
- and
- and_eq
- asm, _asm, __asm
- auto
- __automated
- axiom
- bitand
- bitor
- _Bool
- bool, false, true
- break
- case
- catch
- cdecl, _cdecl, __cdecl
- char
- char16_t
- char32_t
- class
- __classmethod
- compl, ~
- _Complex
- concept
- concept_map
- const
- const_cast (typecast Operator)
- constexpr
- continue
- __declspec
- __declspec(allocate("SEGNAME"))
- __declspec(delphiclass)
- __declspec(delphirecord)
- __declspec(delphireturn)
- __declspec(delphirtti)
- __declspec(dllexport)
- __declspec(dllimport)
- __declspec(dynamic)
- __declspec(hidesbase)
- __declspec(naked)
- __declspec(noreturn)
- __declspec(nothrow)
- __declspec(novtable)
- __declspec(package)
- __declspec(pascalimplementation)
- __declspec(property)
- __declspec(selectany)
- __declspec(thread)
- __declspec(uuid("ComObjectGUID"))
- decltype
- default
- delete
- deprecated
- __dispid
- do
- double
- dynamic_cast (typecast Operator)
- __emit__
- enum
- __except
- explicit
- export
- _export, __export
- extern
- _fastcall, __fastcall
- final
- __finally
- float
- for
- friend
- goto
- if, else
- _Imaginary
- _import, __import
- inline
- __inline
- int
- Extended Integer Types: __int8, __int16, __int32, __int64
- late_check
- long
- __msfastcall
- __msreturn
- mutable
- namespace
- new
- noreturn
- not, !
- not_eq, !=
- nullptr
- operator
- or
- or_eq
- pascal, _pascal, __pascal
- private
- protected
- public
- register
- reinterpret_cast (typecast Operator)
- requires
- restrict
- return
- __rtti, -RT Option
- short
- signed
- sizeof
- static
- static_assert
- static_cast (typecast Operator)
- _stdcall, __stdcall
- struct
- switch
- template
- this
- thread_local
- __thread
- throw
- try
- __try
- typedef
- typeid
- typename
- typeof, __typeof, __typeof__
- union
- unsigned
- Using
- __uuidof
- virtual
- void
- volatile
- wchar_t
- while
- xor, ^
- xor_eq, ^=
- Keywords, by Category
- C Run-Time Library
- Secure C Library
- Default Run-Time Libraries
- Static Run-Time Libraries
- Dynamic-link Libraries
- Multithread Programs
- Passing File Information To Child Processes
- alloc.h
- assert.h
- conio.h
- ctype.h
- _ctype
- _IS_xxx #defines
- _tolower
- _toupper
- isalnum, __iscsym, iswalnum, _ismbcalnum
- isalpha, __iscsymf, iswalpha, _ismbcalpha
- isascii, iswascii
- iscntrl, iswcntrl
- isdigit, iswdigit, _ismbcdigit
- isgraph, iswgraph, _ismbcgraph
- islower, iswlower, _ismbclower
- isprint, iswprint, _ismbcprint
- ispunct, iswpunct, _ismbcpunct
- isspace, iswspace, _ismbcspace
- isupper, iswupper, _ismbcupper
- Isxdigit
- toascii
- tolower, _mbctolower, towlower
- toupper, _mbctoupper, towupper
- delayimp.h
- dir.h
- direct.h
- dirent.h
- dos.h
- errno.h
- except.h
- fastmath.h
- fcntl.h
- float.h
- io.h
- _findclose
- _findfirst, __wfindfirst
- _findfirsti64, _wfindfirsti64
- _findnext, __wfindnext
- _findnexti64, _wfindnexti64
- _get_osfhandle
- _open_osfhandle
- _rtl_chmod, _wrtl_chmod
- _rtl_close
- _rtl_creat, _wrtl_creat
- _rtl_open, _wrtl_open
- _rtl_read
- _rtl_write
- access, _waccess
- chmod, _wchmod
- chsize
- close
- creat, _wcreat
- creatnew
- creattemp
- dup
- dup2
- eof
- filelength
- getftime, setftime
- isatty
- lock
- locking
- lseek, _lseeki64
- open, _wopen
- read
- setmode
- _sopen, _wsopen
- tell, _telli64
- umask
- unlock
- write
- limits.h
- locale.h
- malloc.h
- math.h
- atof, _wtof
- _atold, _wtold
- _i64toa, _i64tow
- _matherr, _matherrl
- abs
- acos, acosl
- asin, asinl
- atan, atanl
- atan2, atan2l
- cabs, cabsl
- ceil, ceill
- cos, cosl
- cosh, coshl
- exp, expl
- fabs, fabsl
- floor, floorl
- fmod, fmodl
- frexp, frexpl
- HUGE_VAL #define
- hypot, hypotl
- ldexp, ldexpl
- ldiv
- log, logl
- log10, log10l
- M_E, M_LOGxxx, M_LNxx #define
- M_SQRTxx #define
- modf, modfl
- PI constants
- poly, polyl
- pow, powl
- pow10, pow10l
- Sin
- Sinh
- Sqrt
- Tan
- Tanh
- mem.h
- new.h
- process.h
- _adopt_thread
- _beginthread
- _beginthreadex
- _beginthreadNT
- _c_exit
- _cexit
- _endthread
- _endthreadex
- _unadopt_thread
- cwait
- execl, execle, execlp, execlpe, execv, execve, execvp, execvpe, _wexecl, _wexecle, _wexeclp, _wexeclpe, _wexecv, _wexecve, _wexecvp, _wexecvpe
- getpid
- P_xxxx #define
- spawnl, spawnle, spawnlp, spawnlpe, spawnv, spawnve, spawnvp, spawnvpe, _wspawnl, _wspawnle, _wspawnlp, _wspawnlpe, _wspawnv, _wspawnve, _wspawnvp, _wspawnvpe
- wait
- setjmp.h
- share.h
- signal.h
- stdarg.h
- stdbool.h
- stddef.h
- stdio.h
- _fsopen, _wfsopen
- _IOxxx #defines
- _pclose
- _popen, _wpopen
- _snprintf,_snwprintf
- BUFSIZ #define
- clearerr
- EOF #define
- _fcloseall
- fclose
- _fdopen, _wfdopen
- feof
- ferror
- fflush
- fgetc, fgetwc
- _fgetchar, _fgetwchar
- fgetpos
- fgets, fgetws
- _F_xxxx #defines
- _fileno
- _flushall
- OPEN_MAX #define
- fopen, _wfopen
- fopen_s
- fprintf, fwprintf
- fprintf_s, fwprintf_s
- fputc, fputwc
- _fputchar, _fputwchar
- fputs, fputws
- fread
- freopen, _wfreopen
- freopen_s
- fscanf, fwscanf
- fscanf_s, fwscanf_s
- fseek
- _fseeki64
- fsetpos
- ftell, _ftelli64
- fwrite
- getc, getwc
- getchar, getwchar
- gets, _getws
- gets_s
- _getw
- L_ctermid #define
- L_tmpnam #define
- L_tmpnam_s #define
- perror, _wperror
- printf, wprintf
- printf_s, wprintf_s
- putc, putwc
- putchar, putwchar
- puts, _putws
- _putw
- remove, _wremove
- rename, _wrename
- rewind
- _rmtmp
- scanf, wscanf
- scanf_s, wscanf_s
- setbuf
- setvbuf
- snprintf, snwprintf
- snprintf_s, snwprintf_s
- sprintf, swprintf
- sprintf_s, swprintf_s
- sscanf, swscanf
- sscanf_s, swscanf_s
- stderr, stdin, stdout
- _tempnam, _wtempnam
- TMP_MAX #define
- tmpfile
- tmpfile_s
- tmpnam, _wtmpnam
- tmpnam_s
- ungetc, ungetwc
- _unlink, _wunlink
- vfprintf, vfwprintf
- vfprintf_s, vfwprintf_s
- vfscanf
- vfscanf_s, vfwscanf_s
- vprintf, vwprintf
- vprintf_s, vwprintf_s
- vscanf
- vscanf_s, vwscanf_s
- vsscanf
- vsscanf_s, vswscanf_s
- vsnprintf, _vsnprintf, vsnwprintf, _vsnwprintf
- vsnprintf_s, vsnwprintf_s
- vsprintf, vswprintf
- vsprintf_s, vswprintf_s
- stdlib.h
- _argc
- _argv, _wargv
- _atoi64, _wtoi64
- _crotl, _crotr
- _environ, _wenviron
- _exit
- _fullpath, _wfullpath
- _lrand
- _lrotl, _lrotr
- _makepath, _wmakepath
- _rotl, _rotr
- _searchenv, _wsearchenv
- _searchstr, _wsearchstr
- _splitpath, _wsplitpath
- _ui64toa, _ui64tow
- abort
- abort_handler_s
- atexit
- atoi, _wtoi
- atol, _wtol
- bsearch
- bsearch_s
- div
- ecvt
- exit
- EXIT_xxxx defines
- fcvt
- gcvt
- getenv, _wgetenv
- getenv_s, wgetenv_s
- ignore_handler_s
- itoa, _itow
- labs
- lfind
- lsearch
- ltoa, _ltoa, _ltow
- max
- mblen
- mbstowcs
- mbtowc
- min
- putenv, _wputenv
- qsort
- qsort_s
- rand
- RAND_MAX #define
- random
- randomize
- set_constraint_handler_s
- srand
- strlen, _mbslen, wcslen, _mbstrlen
- strtod, _strtold, wcstod, _wcstold
- strtol, wcstol
- strtoul, wcstoul
- swab
- system, _wsystem
- ultoa, _ultow
- wcstombs
- wctomb
- string.h
- _ismbblead, _ismbbtrail
- _ismbclegal
- _ismbslead, _ismbstrail
- _mbbtype
- _mbccpy
- _mbsbtype
- _mbsnbcmp
- _mbsnbcnt, _mbsnccnt, _strncnt, _wcsncnt
- _mbsnbcoll, _mbsnbicoll
- _mbsnbcpy
- _mbsnbicmp
- _mbsnbset
- _mbsninc
- _mbsspnp
- _strdec, mbsdec, _wcsdec
- _strerror
- _strinc, mbsinc, _wcsinc
- _strnextc,_mbsnextc,_wcsnextc
- stpcpy, _wstpcpy, _stpcpy
- strcat, _mbscat, wcscat
- strcat_s, wcscat_s
- strchr, _mbschr, wcschr
- strcmp, _mbscmp, wcscmp
- strcmpi, _wcscmpi
- strcoll,_stricoll, _mbscoll, _mbsicoll, wcscoll, _wcsicoll
- strcpy, wcscpy, _mbscpy
- strcpy_s, wcscpy_s
- strcspn, _mbscspn, wcscspn
- strdup, _mbsdup, _wcsdup
- strerror
- strerror_s, wcserror_s
- strerrorlen_s
- stricmp, _mbsicmp, _wcsicmp
- strlwr, _mbslwr, _wcslwr
- strncat
- strncat_s, wcsncat_s
- strncmp, _mbsncmp, wcsncmp
- strncmpi, wcsncmpi
- strncoll, strnicoll, _mbsncoll, _mbsnicoll, _wcsncoll, _wcsnicoll
- strncpy, _mbsncpy, wcsncpy
- strncpy_s, wcsncpy_s
- strnicmp, _mbsnicmp, _wcsnicmp
- strnlen, wcsnlen
- strnset, _mbsnset, _wcsnset
- strpbrk, _mbspbrk, wcspbrk
- strrchr, _mbsrchr, wcsrchr
- strrev, _mbsrev, _wcsrev
- strset, _mbsset, _wcsset
- strspn, _mbsspn, wcsspn
- strstr, _mbsstr, wcsstr
- strtok, _mbstok, wcstok
- strtok_s, wcstok_s
- strupr, _mbsupr, _wcsupr
- strxfrm, wcsxfrm
- sysmac.h
- sys\stat.h
- sys\timeb.h
- sys\types.h
- time.h
- typeinfo.h
- utime.h
- values.h
- Format Specifiers in C/C++
- C++ Error and Warning Messages
- Application is running (C++)
- explicit instantiation of '<namespace>::<templated class>' must occur in namespace '<namespace>' (C++)
- Unexpected termination during compilation Module Seg:offset OR Unexpected termination during linking Module Seg:offset (C++)
- E2000 286/287 instructions not enabled (C++)
- E2001 Constructors and destructors not allowed in __automated section (C++)
- E2002 Only __fastcall functions allowed in __automated section (C++)
- E2003 Data member definition not allowed in __automated section (C++)
- E2004 Only read or write clause allowed in property declaration in __automated section (C++)
- E2005 Redeclaration of property not allowed in __automated section (C++)
- E2006 CodeGuarded programs must use the large memory model and be targeted for Windows (C++)
- E2007 Dispid only allowed in __automated sections (C++)
- E2008 Published property access functions must use __fastcall calling convention (C++)
- E2009 Attempt to grant or reduce access to 'identifier' (C++)
- E2010 Cannot add or subtract relocatable symbols (C++)
- E2011 Illegal to take address of bit field (C++)
- E2012 Cannot take address of 'main' (C++)
- E2013 'function1' cannot be distinguished from 'function2' (C++)
- E2014 Member is ambiguous 'member1' and 'member2' (C++)
- E2015 Ambiguity between 'function1' and 'function2' (C++)
- E2016 Ambiguous override of virtual base member 'base_function': 'derived_function' (C++)
- E2017 Ambiguous member name 'name' (C++)
- E2018 Cannot catch 'identifier' -- ambiguous base class 'identifier' (C++)
- E2019 'identifier' cannot be declared in an anonymous union (C++)
- E2020 Global anonymous union not static (C++)
- E2021 Array must have at least one element (C++)
- E2022 Array size too large (C++)
- E2023 Array of references is not allowed (C++)
- E2024 Cannot modify a const object (C++)
- E2025 Assignment to 'this' not allowed, use X::operator new instead (C++)
- E2026 Assembler statement too long (C++)
- E2027 Must take address of a memory location (C++)
- E2028 operator - must return a pointer or a class (C++)
- E2029 'identifier' must be a previously defined class or struct (C++)
- E2030 Misplaced break (C++)
- E2031 Cannot cast from 'type1' to 'type2' (C++)
- E2032 Illegal use of closure pointer (C++)
- E2033 Misplaced continue (C++)
- E2034 Cannot convert 'type1' to 'type2' (C++)
- E2035 Conversions of class to itself or base class not allowed (C++)
- E2036 Conversion operator cannot have a return type specification (C++)
- E2037 The constructor 'constructor' is not allowed (C++)
- E2038 Cannot declare or define 'identifier' here: wrong namespace (C++)
- E2039 Misplaced decimal point (C++)
- E2040 Declaration terminated incorrectly (C++)
- E2041 Incorrect use of default (C++)
- E2042 Declare operator delete (void*) (C++)
- E2043 Declare operator delete (void*) or (void*, size_t) (C++)
- E2044 operator delete must return void (C++)
- E2045 Destructor name must match the class name (C++)
- E2046 Bad file name format in include directive OR Bad file name format in line directive (C++)
- E2047 Bad 'directive' directive syntax (C++)
- E2048 Unknown preprocessor directive - 'identifier' (C++)
- E2049 Class type 'type' cannot be marked as __declspec(delphireturn) (C++)
- E2050 __declspec(delphireturn) class 'class' must have exactly one data member (C++)
- E2051 Invalid use of dot (C++)
- E2052 Dynamic function 'function' conflicts with base class 'class' (C++)
- E2053 Misplaced elif directive (C++)
- E2054 Misplaced else (C++)
- E2055 Misplaced else directive (C++)
- E2056 Misplaced endif directive (C++)
- E2057 Exception specification not allowed here (C++)
- E2058 Exception handling variable may not be used here (C++)
- E2059 Unknown language, must be C or C++ (C++)
- E2060 Illegal use of floating point (C++)
- E2061 Friends must be functions or classes (C++)
- E2062 Invalid indirection (C++)
- E2063 Illegal initialization (C++)
- E2064 Cannot initialize 'type1' with 'type2' (C++)
- E2065 Using namespace symbol 'symbol' conflicts with intrinsic of the same name (C++)
- E2066 Information not available (C++)
- E2066 Invalid MOM inheritance (C++)
- E2067 'main' must have a return type of int (C++)
- E2068 'identifier' is not a non-static data member and can't be initialized here (C++)
- E2069 Illegal use of member pointer (C++)
- E2070 Invalid use of namespace 'identifier' (C++)
- E2071 operator new must have an initial parameter of type size_t (C++)
- E2072 Operator new must return an object of type void (C++)
- E2073 Nothing allowed after pragma option pop (C++)
- E2074 Value after -g or -j should be between 0 and 255 inclusive (C++)
- E2075 Incorrect 'type' option option (C++)
- E2076 Overloadable operator expected (C++)
- E2077 'operator' must be declared with one or no parameters (C++)
- E2078 'operator' must be declared with one or two parameters (C++)
- E2079 'function' must be declared with no parameters (C++)
- E2080 'function' must be declared with one parameter (C++)
- E2081 'function' must be declared with two parameters (C++)
- E2082 'identifier' must be a member function or have a parameter of class type (C++)
- E2083 Last parameter of 'operator' must have type 'int' (C++)
- E2084 Parameter names are used only with a function body (C++)
- E2085 Invalid pointer addition (C++)
- E2086 Illegal pointer subtraction (C++)
- E2087 Illegal use of pointer (C++)
- E2088 Bad syntax for pure function definition (C++)
- E2089 Identifier 'identifier' cannot have a type qualifier (C++)
- E2090 Qualifier 'identifier' is not a class or namespace name (C++)
- E2091 Functions cannot return arrays or functions (C++)
- E2092 Storage class 'storage class' is not allowed here (C++)
- E2093 Operator 'operator' not implemented in type 'type' for arguments of the same type (C++)
- E2094 Operator 'operator' not implemented in type 'type' for arguments of type 'type' (C++)
- E2095 String literal not allowed in this context (C++)
- E2096 Illegal structure operation (C++)
- E2097 Explicit instantiation only allowed at file or namespace scope (C++)
- E2098 Explicit specialization declarator "template" now required (C++)
- E2099 Explicit specialization only allowed at file or namespace scope (C++)
- E2100 Invalid template declarator list (C++)
- E2101 'export' keyword must precede a template declaration (C++)
- E2102 Cannot use template 'template' without specifying specialization parameters (C++)
- E2103 Explicit instantiation must be used with a template class or function (C++)
- E2104 Invalid use of template keyword (C++)
- E2105 'template' qualifier must specify a member template name (C++)
- E2106 Explicit specialization must be used with a template class or function (C++)
- E2107 Invalid use of template 'template' (C++)
- E2108 Improper use of typedef 'identifier' (C++)
- E2109 Not an allowed type (C++)
- E2110 Incompatible type conversion (C++)
- E2111 Type 'typename' may not be defined here (C++)
- E2112 Unknown unit directive - 'directive' (C++)
- E2113 Virtual function 'function1' conflicts with base class 'base' (C++)
- E2114 Multiple base classes require explicit class names (C++)
- E2115 Bit field too large (C++)
- E2116 Bit fields must contain at least one bit (C++)
- E2117 Bit fields must be signed or unsigned int (C++)
- E2118 Bit fields must have integral type (C++)
- E2119 User break (C++)
- E2120 Cannot call 'main' from within the program (C++)
- E2121 Function call missing ) (C++)
- E2122 Function call terminated by unhandled exception 'value' at address 'addr' (C++)
- E2123 Class 'class' may not contain pure functions (C++)
- E2124 Invalid function call (C++)
- E2125 Compiler could not generate copy constructor for class 'class'
- E2126 Case bypasses initialization of a local variable (C++)
- E2127 Case statement missing : (C++)
- E2128 Case outside of switch (C++)
- E2129 Character constant too long (or empty) (C++)
- E2130 Circular property definition (C++)
- E2131 Objects of type 'type' cannot be initialized with (C++)
- E2132 Templates and overloaded operators cannot have C linkage (C++)
- E2133 Unable to execute command 'command' (C++)
- E2134 Compound statement missing closing brace (C++)
- E2135 Constructor/Destructor cannot be declared 'const' or 'volatile' (C++)
- E2136 Constructor cannot have a return type specification (C++)
- E2137 Destructor for 'class' required in conditional expression (C++)
- E2138 Conflicting type modifiers (C++)
- E2139 Declaration missing ; (C++)
- E2140 Declaration is not allowed here (C++)
- E2141 Declaration syntax error (C++)
- E2142 Base class 'class' contains dynamically dispatchable functions (C++)
- E2143 Matching base class function 'function' has different dispatch number (C++)
- E2144 Matching base class function 'function' is not dynamic (C++)
- E2145 Functions 'function1' and 'function2' both use the same dispatch number (C++)
- E2146 Need an identifier to declare (C++)
- E2147 'identifier' cannot start a parameter declaration (C++)
- E2148 Default argument value redeclared for parameter 'parameter' (C++)
- E2149 Default argument value redeclared (C++)
- E2150 Type mismatch in default argument value (C++)
- E2151 Type mismatch in default value for parameter 'parameter' (C++)
- E2152 Default expression may not use local variables (C++)
- E2153 Define directive needs an identifier (C++)
- E2154 Cannot define 'identifier' using a namespace alias (C++)
- E2155 Too many default cases (C++)
- E2156 Default outside of switch (C++)
- E2157 Deleting an object requires exactly one conversion to pointer operator (C++)
- E2158 Operand of 'delete' must be non-const pointer (C++)
- E2159 Trying to derive a far class from the huge base 'base' (C++)
- E2160 Trying to derive a far class from the near base 'base' (C++)
- E2161 Trying to derive a huge class from the far base 'base' (C++)
- E2162 Trying to derive a huge class from the near base 'base' (C++)
- E2163 Trying to derive a near class from the far base 'base' (C++)
- E2164 Trying to derive a near class from the huge base 'base' (C++)
- E2165 Destructor cannot have a return type specification (C++)
- E2166 Destructor for 'class' is not accessible (C++)
- E2167 'function' was previously declared with the language 'language' (C++)
- E2168 Division by zero (C++)
- E2169 'identifier' specifies multiple or duplicate access (C++)
- E2170 Base class 'class' is included more than once (C++)
- E2171 Body has already been defined for function 'function' (C++)
- E2172 Duplicate case (C++)
- E2173 Duplicate handler for 'type1', already had 'type2' (C++)
- E2174 The name handler must be last (C++)
- E2175 Too many storage classes in declaration (C++)
- E2176 Too many types in declaration (C++)
- E2177 Redeclaration of #pragma package with different arguments (C++)
- E2178 VIRDEF name conflict for 'function' (C++)
- E2179 virtual specified more than once (C++)
- E2180 Dispid number already used by identifier (C++)
- E2181 Cannot override a 'dynamic/virtual' with a 'dynamic/virtual' function (C++)
- E2182 Illegal parameter to __emit__ (C++)
- E2183 File must contain at least one external declaration (C++)
- E2184 Enum syntax error (C++)
- E2185 The value for 'identifier' is not within the range of 'type-name' (C++)
- E2186 Unexpected end of file in comment started on line 'number' (C++)
- E2187 Unexpected end of file in conditional started on line 'number' (C++)
- E2188 Expression syntax (C++)
- E2189 extern variable cannot be initialized (C++)
- E2190 Unexpected closing brace (C++)
- E2191 '__far16' may only be used with '__pascal' or '__cdecl' (C++)
- E2192 Too few parameters in call (C++)
- E2193 Too few parameters in call to 'function' (C++)
- E2194 Could not find file 'filename' (C++)
- E2195 Cannot evaluate function call (C++)
- E2196 Cannot take address of member function 'function' (C++)
- E2197 File name too long (C++)
- E2198 Not a valid expression format type (C++)
- E2199 Template friend function 'function' must be previously declared (C++)
- E2200 Functions may not be part of a struct or union (C++)
- E2201 Too much global data defined in file (C++)
- E2202 Goto into an exception handler is not allowed (C++)
- E2203 Goto bypasses initialization of a local variable (C++)
- E2204 Group overflowed maximum size: 'name' (C++)
- E2205 Illegal type type in __automated section (C++)
- E2206 Illegal character 'character' (0x'value') (C++)
- E2207 Implicit conversion of 'type1' to 'type2' not allowed (C++)
- E2208 Cannot access an inactive scope (C++)
- E2209 Unable to open include file 'filename' (C++)
- E2210 Reference member 'member' is not initialized (C++)
- E2211 Inline assembly not allowed in inline and template functions (C++)
- E2212 Function defined inline after use as extern (C++)
- E2213 Invalid 'expression' in scope override (C++)
- E2214 Cannot have a 'non-inline function/static data' in a local class (C++)
- E2215 Linkage specification not allowed (C++)
- E2216 Unable to create turboc.$ln (C++)
- E2217 Local data exceeds segment size limit (C++)
- E2218 Templates can only be declared at namespace or class scope (C++)
- E2219 Wrong number of arguments in call of macro 'macro' (C++)
- E2220 Invalid macro argument separator (C++)
- E2221 Macro argument syntax error (C++)
- E2222 Macro expansion too long (C++)
- E2223 Too many decimal points (C++)
- E2224 Too many exponents (C++)
- E2225 Too many initializers (C++)
- E2226 Extra parameter in call (C++)
- E2227 Extra parameter in call to function (C++)
- E2228 Too many error or warning messages (C++)
- E2229 Member 'member' has the same name as its class (C++)
- E2230 In-line data member initialization requires an integral constant expression (C++)
- E2231 Member 'member' cannot be used without an object (C++)
- E2232 Constant/Reference member 'member' in class without constructors (C++)
- E2233 Cannot initialize a class member here (C++)
- E2234 Memory reference expected (C++)
- E2235 Member function must be called or its address taken (C++)
- E2236 Missing 'identifier' in scope override (C++)
- E2238 Multiple declaration for 'identifier' (C++)
- E2239 'identifier' must be a member function (C++)
- E2240 Conversion of near pointer not allowed (C++)
- E2241 Delphi style classes need virtual destructors (C++)
- E2242 Specifier requires Delphi style class type (i.e. class marked __declspec(delphiclass) or derived from System::TObject) (C++)
- E2243 Array allocated using 'new' may not have an initializer (C++)
- E2244 'new' and 'delete' not supported (C++)
- E2245 Cannot allocate a reference (C++)
- E2246 x is not abstract public single inheritance class hierarchy with no data (C++)
- E2247 'member' is not accessible (C++)
- E2248 Cannot find default constructor to initialize array element of type 'class' (C++)
- E2249 = expected (C++)
- E2250 No base class to initialize (C++)
- E2251 Cannot find default constructor to initialize base class 'class' (C++)
- E2252 'catch' expected (C++)
- E2253 Calling convention must be attributed to the function type, not the closure (C++)
- E2254 : expected after private/protected/private (C++)
- E2255 Use :: to take the address of a member function (C++)
- E2256 No : following the ? (C++)
- E2257 , expected (C++)
- E2258 Declaration was expected (C++)
- E2259 Default value missing (C++)
- E2260 Default value missing following parameter 'parameter' (C++)
- E2261 Use of dispid with a property requires a getter or setter (C++)
- E2262 '__except' or '__finally' expected following '__try' (C++)
- E2263 Exception handling not enabled (C++)
- E2264 Expression expected (C++)
- E2265 No file name ending (C++)
- E2266 No file names given (C++)
- E2267 First base must be Delphi style class (C++)
- E2268 Call to undefined function 'function' (C++)
- E2269 The function 'function' is not available (C++)
- E2270 expected (C++)
- E2271 Goto statement missing label (C++)
- E2272 Identifier expected (C++)
- E2273 'main' cannot be declared as static or inline (C++)
- E2274 expected (C++)
- E2275 Opening brace expected (C++)
- E2276 ( expected (C++)
- E2277 Lvalue required (C++)
- E2278 Multiple base classes not supported for Delphi classes (C++)
- E2279 Cannot find default constructor to initialize member 'identifier' (C++)
- E2280 Member identifier expected (C++)
- E2281 Identifier1 requires definition of Identifier2 as a pointer type (Did you #include <%s>?) (C++)
- E2282 Namespace name expected (C++)
- E2283 Use . or - to call 'function' (C++)
- E2284 Use . or - to call 'member', or & to take its address (C++)
- E2285 Could not find a match for 'argument(s)' (C++)
- E2286 Overloaded function resolution not supported (C++)
- E2287 Parameter 'number' missing name (C++)
- E2288 Pointer to structure required on left side of - or -* (C++)
- E2289 __published or __automated sections only supported for Delphi classes (C++)
- E2290 'code' missing (C++)
- E2291 brace expected (C++)
- E2292 Function should return a value (C++)
- E2293 ) expected (C++)
- E2294 Structure required on left side of . or .* (C++)
- E2295 Too many candidate template specializations from 'specifier' (C++)
- E2296 Templates not supported (C++)
- E2297 'this' can only be used within a member function (C++)
- E2298 Cannot generate 'function' from template function 'template' (C++)
- E2299 Cannot generate template specialization from 'specifier' (C++)
- E2300 Could not generate a specialization matching type for 'specifier' (C++)
- E2301 Cannot use templates in closure arguments -- use a typedef (C++)
- E2302 No type information (C++)
- E2303 Type name expected (C++)
- E2304 'Constant/Reference' variable 'variable' must be initialized (C++)
- E2305 Cannot find 'class::class' ('class'&) to copy a vector OR Cannot find 'class'::operator=('class'&) to copy a vector (C++)
- E2306 Virtual base classes not supported for Delphi classes (C++)
- E2307 Type 'type' is not a defined class with virtual functions (C++)
- E2308 do statement must have while (C++)
- E2309 Inline assembly not allowed (C++)
- E2310 Only member functions may be 'const' or 'volatile' (C++)
- E2311 Non-virtual function 'function' declared pure (C++)
- E2312 'constructor' is not an unambiguous base class of 'class' (C++)
- E2313 Constant expression required (C++)
- E2314 Call of nonfunction (C++)
- E2315 'Member' is not a member of 'class', because the type is not yet defined (C++)
- E2316 'identifier' is not a member of 'struct' (C++)
- E2317 'identifier' is not a parameter (C++)
- E2318 'type' is not a polymorphic class type (C++)
- E2319 'identifier' is not a public base class of 'classtype' (C++)
- E2320 Expression of scalar type expected (C++)
- E2321 Declaration does not specify a tag or an identifier (C++)
- E2322 Incorrect number format (C++)
- E2323 Illegal number suffix (C++)
- E2324 Numeric constant too large (C++)
- E2325 Illegal octal digit (C++)
- E2326 Use __declspec(spec1, spec2) to combine multiple __declspecs (C++)
- E2327 Operators may not have default argument values (C++)
- E2328 Classes with properties cannot be copied by value (C++)
- E2329 Invalid combination of opcode and operands (C++)
- E2330 Operator must be declared as function (C++)
- E2331 Number of allowable option contexts exceeded (C++)
- E2332 Variable 'variable' has been optimized and is not available (C++)
- E2333 Class member 'member' declared outside its class (C++)
- E2334 Namespace member 'identifier' declared outside its namespace (C++)
- E2335 Overloaded 'function name' ambiguous in this context (C++)
- E2336 Pointer to overloaded function 'function' doesn't match 'type' (C++)
- E2337 Only one of a set of overloaded functions can be "C" (C++)
- E2338 Overlays only supported in medium, large, and huge memory models (C++)
- E2339 Cannot overload 'main' (C++)
- E2340 Type mismatch in parameter 'number' (C++)
- E2341 Type mismatch in parameter 'number' in call to 'function' (C++)
- E2342 Type mismatch in parameter 'parameter' (C++)
- E2343 Type mismatch in parameter 'parameter' in call to 'function' (C++)
- E2344 Earlier declaration of 'identifier' (C++)
- E2345 Access can only be changed to public or protected (C++)
- E2346 'x' access specifier of property 'property' must be a member function (C++)
- E2347 Parameter mismatch in access specifier 'specifier' of property 'property' (C++)
- E2348 Storage specifier not allowed for array properties (C++)
- E2349 Nonportable pointer conversion (C++)
- E2350 Cannot define a pointer or reference to a reference (C++)
- E2351 Static data members not allowed in __published or __automated sections (C++)
- E2352 Cannot create instance of abstract class 'class' (C++)
- E2353 Class 'classname' is abstract because of 'member = 0' (C++)
- E2354 Two operands must evaluate to the same type (C++)
- E2355 Recursive template function: 'x' instantiated 'y' (C++)
- E2356 Type mismatch in redeclaration of 'identifier' (C++)
- E2357 Reference initialized with 'type1', needs lvalue of type 'type2' (C++)
- E2358 Reference member 'member' needs a temporary for initialization (C++)
- E2359 Reference member 'member' initialized with a non-reference parameter (C++)
- E2360 Invalid register combination (e.g. BP+BX) (C++)
- E2361 'specifier' has already been included (C++)
- E2362 Repeat count needs an lvalue (C++)
- E2363 Attempting to return a reference to local variable 'identifier' (C++)
- E2364 Attempting to return a reference to a local object (C++)
- E2365 Member pointer required on right side of .* or -* (C++)
- E2366 Can't inherit non-RTTI class from RTTI base OR E2367 Can't inherit RTTI class from non-RTTI base (C++)
- E2368 RTTI not available for expression evaluation (C++)
- E2369 Cannot use the result of a property assignment as an rvalue' (C++)
- E2370 Simple type name expected (C++)
- E2371 sizeof may not be applied to a bit field (C++)
- E2372 sizeof may not be applied to a function (C++)
- E2373 Bit field cannot be static (C++)
- E2374 Function 'function' cannot be static (C++)
- E2375 Assembler stack overflow (C++)
- E2376 statement missing (C++)
- E2377 statement missing ) (C++)
- E2378 do-while or for statement missing ; (C++)
- E2379 Statement missing ; (C++)
- E2380 Unterminated string or character constant (C++)
- E2381 Structure size too large (C++)
- E2382 Side effects are not allowed (C++)
- E2383 Switch selection expression must be of integral type (C++)
- E2384 Cannot call near class member function with a pointer of type 'type' (C++)
- E2385 Cannot call near class member function '%s' with a pointer of type '%s' (C++)
- E2386 Cannot involve parameter 'parameter' in a complex partial specialization expression (C++)
- E2387 Partial specializations may not specialize dependent non-type parameters ('parameter') (C++)
- E2388 Argument list of specialization cannot be identical to the parameter list of primary template (C++)
- E2389 Mismatch in kind of substitution argument and template parameter 'parameter' (C++)
- E2390 Type mismatch in parameter 'number' in template class name 'template' (C++)
- E2391 Type mismatch in parameter 'parameter' in template class name 'template' (C++)
- E2392 Template instance 'template' is already instantiated (C++)
- E2393 Cannot take the address of non-type, non-reference template parameter 'parameter' (C++)
- E2394 Too few arguments passed to template 'template' (C++)
- E2395 Too many arguments passed to template 'template' (C++)
- E2396 Template argument must be a constant expression (C++)
- E2397 Template argument cannot have static or local linkage (C++)
- E2398 Template function argument 'argument' not used in argument types (C++)
- E2399 Cannot reference template argument 'arg' in template class 'class' this way (C++)
- E2400 Nontype template argument must be of scalar type (C++)
- E2401 Invalid template argument list (C++)
- E2402 Illegal base class type formal type 'type' resolves to 'type' (C++)
- E2403 Dependent call specifier yields non-function 'name' (C++)
- E2404 Dependent type qualifier 'qualifier' has no member type named 'name' (C++)
- E2405 Dependent template reference 'identifier' yields non-template symbol (C++)
- E2406 Dependent type qualifier 'qualifier' is not a class or struct type (C++)
- E2407 Dependent type qualifier 'qualifier' has no member symbol named 'name' (C++)
- E2408 Default values may be specified only in primary class template declarations (C++)
- E2409 Cannot find a valid specialization for 'specifier' (C++)
- E2410 Missing template parameters for friend template 'template' (C++)
- E2411 Declaration of member function default parameters after a specialization has already been expanded (C++)
- E2412 Attempting to bind a member reference to a dependent type (C++)
- E2413 Invalid template declaration (C++)
- E2414 Destructors cannot be declared as template functions (C++)
- E2415 Template functions may only have 'type-arguments' (C++)
- E2416 Invalid template function declaration (C++)
- E2417 Cannot specify template parameters in explicit specialization of 'specifier' (C++)
- E2418 Maximum instantiation depth exceeded; check for recursion (C++)
- E2419 Error while instantiating template 'template' (C++)
- E2420 Explicit instantiation can only be used at global scope (C++)
- E2421 Cannot use local type 'identifier' as template argument (C++)
- E2422 Argument kind mismatch in redeclaration of template parameter 'parameter' (C++)
- E2423 Explicit specialization or instantiation of non-existing template 'template' (C++)
- E2424 Template class nesting too deep: 'class' (C++)
- E2425 'member' is not a valid template type member (C++)
- E2426 Explicit specialization of 'specifier' requires 'template' declaration (C++)
- E2427 'main' cannot be a template function (C++)
- E2428 Templates must be classes or functions (C++)
- E2429 Not a valid partial specialization of 'specifier' (C++)
- E2430 Number of template parameters does not match in redeclaration of 'specifier' (C++)
- E2431 Non-type template parameters cannot be of floating point, class, or void type (C++)
- E2432 'template' qualifier must name a template class or function instance' (C++)
- E2433 Specialization after first use of template (C++)
- E2434 Template declaration missing template parameters ('template...') (C++)
- E2435 Too many template parameter sets were specified (C++)
- E2436 Default type for template template argument 'arg' does not name a primary template class (C++)
- E2437 'typename' should be followed by a qualified, dependent type name (C++)
- E2438 Template template arguments must name a class (C++)
- E2439 'typename' is only allowed in template declarations (C++)
- E2440 Cannot generate specialization from 'specifier' because that type is not yet defined (C++)
- E2441 Instantiating 'specifier' (C++)
- E2442 Two consecutive dots (C++)
- E2443 Base class 'class' is initialized more than once (C++)
- E2444 Member 'member' is initialized more than once (C++)
- E2445 Variable 'identifier' is initialized more than once (C++)
- E2446 Function definition cannot be a typedef'ed declaration (C++)
- E2447 'identifier' must be a previously defined enumeration tag (C++)
- E2448 Undefined label 'identifier' (C++)
- E2449 Size of 'identifier' is unknown or zero (C++)
- E2450 Undefined structure 'structure' (C++)
- E2451 Undefined symbol 'identifier' (C++)
- E2452 Size of the type is unknown or zero (C++)
- E2453 Size of the type 'identifier' is unknown or zero (C++)
- E2454 union cannot be a base type (C++)
- E2455 union cannot have a base type (C++)
- E2456 Union member 'member' is of type class with 'constructor' (or destructor, or operator =) (C++)
- E2457 Delphi style classes must be caught by reference (C++)
- E2458 Delphi classes have to be derived from Delphi classes (C++)
- E2459 Delphi style classes must be constructed using operator new (C++)
- E2460 Delphi style classes require exception handling to be enabled (C++)
- E2461 '%s' requires run-time initialization/finalization (C++)
- E2462 'virtual' can only be used with non-template member functions (C++)
- E2463 'base' is an indirect virtual base class of 'class' (C++)
- E2464 'virtual' can only be used with member functions (C++)
- E2465 unions cannot have virtual member functions (C++)
- E2466 void & is not a valid type (C++)
- E2467 'Void function' cannot return a value (C++)
- E2468 Value of type void is not allowed (C++)
- E2469 Cannot use tiny or huge memory model with Windows (C++)
- E2470 Need to include header typeinfo to use typeid (C++)
- E2471 #pragma checkoption failed: options are not as expected (C++)
- E2472 Cannot declare a member function via instantiation (C++)
- E2473 Invalid explicit specialization of 'specifier' (C++)
- E2474 'function' cannot be declared as static or inline (C++)
- E2475 'function' cannot be a template function (C++)
- E2476 Cannot overload 'function' (C++)
- E2477 Too few template parameters were declared for template 'template' (C++)
- E2478 Too many template parameters were declared for template 'template' (C++)
- E2479 Cannot have both a template class and function named 'name' (C++)
- E2480 Cannot involve template parameters in complex partial specialization arguments (C++)
- E2481 Unexpected string constant (C++)
- E2482 String constant expected (C++)
- E2483 Array dimension 'specifier' could not be determined (C++)
- E2484 The name of template class 'class' cannot be overloaded (C++)
- E2485 Cannot use address of array element as non-type template argument (C++)
- E2486 Cannot use address of class member as non-type template argument (C++)
- E2487 Cannot specify default function arguments for explicit specializations (C++)
- E2488 Maximum token reply depth exceeded; check for recursion (C++)
- E2489 Maximum option context replay depth exceeded; check for recursion (C++)
- E2490 Specialization within template classes not yet implemented (C++)
- E2491 Maximum VIRDEF count exceeded; check for recursion (C++)
- E2492 Properties may only be assigned using a simple statement, e.g. \"prop = value;\" (C++)
- E2493 Invalid GUID string (C++)
- E2494 Unrecognized __declspec modifier (C++)
- E2495 Redefinition of uuid is not identical (C++)
- E2496 Invalid call to uuidof(struct type | variable) (C++)
- E2497 No GUID associated with type:'type' (C++)
- E2498 Need previously defined struct GUID (C++)
- E2499 Invalid __declspec(uuid(GuidString)) format (C++)
- E2500 __declspec(selectany) is only for initialized and externally visible variables (C++)
- E2501 Unable to open import file 'filename' (C++)
- E2502 Error resolving #import: problem (C++)
- E2503 Missing or incorrect version of TypeLibImport.dll (C++)
- E2504 'dynamic' can only be used with non-template member functions (C++)
- E2505 Explicit instantiation requires an elaborated type specifier (i.e.,"class fooint") (C++)
- E2506 Explicit specialization of 'specifier' is ambiguous: must specify template arguments (C++)
- E2507 'class' is not a direct base class of 'class' (C++)
- E2508 'using' cannot refer to a template specialization (C++)
- E2509 Value out of range (C++)
- E2510 Operand size mismatch (C++)
- E2511 Unterminated macro argument (C++)
- E2512 Cannot emit RTTI for return type of 'function' (C++)
- E2513 Cannot emit RTTI for 'parameter' in 'function' (C++)
- E2514 Cannot (yet) use member overload resolution during template instantiation (C++)
- E2515 Cannot explicitly specialize a member of a generic template class (C++)
- E2516 LOOP/JCXZ distance out of range (C++)
- E2517 Only one variadic parameter is allowed and it must come last (C++)
- E2518 typeof may not be applied to a bit field (C++)
- E2519 typeof failed (C++)
- E2520 GNU extern template instantiation not supported (C++)
- E2521 __property '%s' marked 'implements' must map to a field (C++)
- E2522 Non-const function 'function' called for const object (C++)
- E2523 Non-volatile function 'name' called for volatile object (C++)
- E2524 Anonymous structs/unions not allowed to have anonymous members in C++ (C++)
- E2525 You must define _PCH_STATIC_CONST before including xstring to use this feature (C++)
- E2526 Property 'name' uses another property as getter/setter; Not allowed (C++)
- E2527 Option 'name' cannot be set via 'name' (C++)
- E2528 Option 'name' must be set before compilation begins (C++)
- E2529 Path 'path' exceeds maximum size of 'n' (C++)
- E2530 Unrecognized option, or no help available (C++)
- E2531 Parameter is an incomplete type (C++)
- E2532 Constant in new expression requires an initializer (C++)
- E2533 Parameter mismatch (wanted typename) (C++)
- E2534 Integral constant expression expected (C++)
- E2535 Incomplete type cannot be part of a throw specification (C++)
- E2536 Incomplete type cannot be part of a exception declaration (C++)
- E2537 Cannot create instance of abstract class (C++)
- E2538 Static assert failed: '%s' (C++)
- E2539 Constant expression expected (C++)
- E2540 String literal expected (C++)
- E2541 Attribute '%s' cannot be set (C++)
- E2542 '%s' is marked 'final' and cannot be overridden (C++)
- E2543 Combination of options 'options' is not permitted (C++)
- E2544 Function exception specifications do not match (C++)
- E2545 Enum underlying type must be an integral (C++)
- E2546 Redeclaration of enum is not identical (C++)
- E2547 ... expected (C++)
- E2548 ... was unexpected; expression is not a variadic template pattern (C++)
- E2549 Operand is not a parameter pack (C++)
- E2550 No arguments can follow a variadic template in an argument list (C++)
- E2551 Return statement not allowed in __finally block (C++)
- E2552 This feature is not (yet) supported (C++)
- E2553 %s mismatch in redeclaration of '%s' (C++)
- E2554 Pure function '%s' cannot be declared 'final' (C++)
- E2555 Option1 must precede Option2 (C++)
- E2556 Invalid Universal Character Name '\%s' (C++)
- E2557 Multi-character character constant not allowed (C++)
- E2558 The value '\U08x' is not within char16 t character constant (C++)
- E2559 Can't initialize rvalue reference of type '%s' with lvalue of type '%s' (C++)
- E2560 %s requires publishable types (i.e. int, double, DynamicArray<T>, DelphiInterface<T>, UnicodeString, etc) (C++)
- E2561 Can't explicitly export member in a class already marked for export (C++)
- E2562 Function defined with different linkage (C++)
- E2563 Can't import a function being defined (C++)
- E2564 Internal linkage can't be imported (C++)
- E2565 Can't export a local variable (C++)
- E2566 Invalid type '%s' in call to %s (C++)
- E2567 Illegal initialization of array '%s' (C++)
- E2568 Illegal initialization of function '%s' (C++)
- E2569 Internal linkage can't be exported (C++)
- E2570 Can't explicitly import member in class marked for import (C++)
- E2571 Warnings treated as errors (C++)
- E2572 __property '%s' marked 'implements' must map to a field (C++)
- E2573 Maximum SAVEMEM size must be between %d and %d (C++)
- F1000 Compiler table limit exceeded (C++)
- F1001 Internal code generator error (C++)
- F1002 Unable to create output file 'filename' (C++)
- F1003 Error directive - 'message' (C++)
- F1004 Internal compiler error (C++)
- F1005 Include files nested too deep (C++)
- F1006 Bad call of intrinsic function (C++)
- F1007 Irreducible expression tree (C++)
- F1008 Out of memory (C++)
- F1009 Unable to open input file 'filename' (C++)
- F1010 Unable to open 'filename' (C++)
- F1011 Register allocation failure (C++)
- F1012 Compiler stack overflow (C++)
- F1013 Error writing output file (C++)
- F1014 Failed to allocate SAVEmem (C++)
- F1015 SAVEmem request exceeds maximum available (%d MB) (C++)
- W8000 Ambiguous operators need parentheses (C++)
- W8001 Superfluous & with function (C++)
- W8002 Restarting compile using assembly (C++)
- W8003 Unknown assembler instruction (C++)
- W8004 'identifier' is assigned a value that is never used (C++)
- W8005 Bit fields must be signed or unsigned int (C++)
- W8006 Initializing 'identifier' with 'identifier' (C++)
- W8007 Hexadecimal value contains more than three digits (C++)
- W8008 Condition is always true OR W8008 Condition is always false (C++)
- W8009 Constant is long (C++)
- W8010 Continuation character \ found in // comment (C++)
- W8011 Nonportable pointer comparison (C++)
- W8012 Comparing signed and unsigned values (C++)
- W8013 Possible use of 'identifier' before definition (C++)
- W8014 Declaration ignored (C++)
- W8015 Declare 'type' prior to use in prototype (C++)
- W8016 Array size for 'delete' ignored (C++)
- W8017 Redefinition of 'x' is not identical (C++)
- W8018 Assigning 'type' to 'enumeration' (C++)
- W8019 Code has no effect (C++)
- W8020 'identifier' is declared as both external and static (C++)
- W8021 Handler for 'type1' hidden by previous handler for 'type2' (C++)
- W8022 'function1' hides virtual function 'function2' (C++)
- W8023 Array variable 'identifier' is near (C++)
- W8024 Base class 'class1' is also a base class of 'class2' (C++)
- W8025 Ill-formed pragma (C++)
- W8026 Functions with exception specifications are not expanded inline (C++)
- W8027 Functions containing 'statement' are not expanded inline (C++)
- W8028 Temporary used to initialize 'identifier' (C++)
- W8029 Temporary used for parameter (C++)
- W8031 Temporary used for parameter 'parameter'
- W8032 Temporary used for parameter 2 in call to '???' (C++)
- W8033 Conversion to 'type' will fail for members of virtual base 'class' (C++)
- W8034 Maximum precision used for member pointer type 'type' (C++)
- W8035 User-defined message (C++)
- W8036 Non-ANSI keyword used - 'keyword' (C++)
- W8037 Non-const function 'function' called for const object (C++)
- W8038 constant member 'identifier' is not initialized (C++)
- W8039 Constructor initializer list ignored (C++)
- W8040 Function body ignored (C++)
- W8041 Negating unsigned value (C++)
- W8042 Initializer for object 'x' ignored (C++)
- W8043 Macro definition ignored (C++)
- W8044 #undef directive ignored (C++)
- W8045 No declaration for function 'function' (C++)
- W8046 Pragma option pop with no matching option push (C++)
- W8047 Declaration of static function function ignored (C++)
- W8048 Use qualified name to access member type 'identifier' (C++)
- W8049 Use ' ' for nested templates Instead of (C++)
- W8050 No type OBJ file present; disabling external types option. (C++)
- W8051 Non-volatile function 'function' called for volatile object (C++)
- W8052 Base initialization without a class name is now obsolete (C++)
- W8053 'ident' is obsolete (C++)
- W8054 Style of function definition is now obsolete (C++)
- W8055 Possible overflow in shift operation (C++)
- W8056 Integer arithmetic overflow (C++)
- W8057 Parameter 'parameter' is never used (C++)
- W8058 Cannot create pre-compiled header 'reason' (C++)
- W8059 Structure packing size has changed (C++)
- W8060 Possibly incorrect assignment (C++)
- W8061 Initialization is only partially bracketed (C++)
- W8062 Previous options and warnings not restored (C++)
- W8063 Overloaded prefix operator 'operator' used as a postfix operator (C++)
- W8064 Call to function with no prototype (C++)
- W8065 Call to function 'function' with no prototype (C++)
- W8066 Unreachable code (C++)
- W8067 Both return and return with a value used (C++)
- W8068 Constant out of range in comparison (C++)
- W8069 Nonportable pointer conversion (C++)
- W8070 Function should return a value (C++)
- W8071 Conversion may lose significant digits (C++)
- W8072 Suspicious pointer arithmetic (C++)
- W8073 Undefined structure 'structure' (C++)
- W8074 Structure passed by value (C++)
- W8075 Suspicious pointer conversion (C++)
- W8076 Template instance 'specifier' is already instantiated (C++)
- W8077 Explicitly specializing an explicitly specialized class member makes no sense (C++)
- W8078 Throw expression violates exception specification (C++)
- W8079 Mixing pointers to different 'char' types (C++)
- W8080 'identifier' is declared but never used (C++)
- W8081 Void functions may not return a value (C++)
- W8082 Division by zero (C++)
- W8083 #pragma pack(pop) with no matching pack(push) (C++)
- W8084 Suggest parentheses to clarify precedence (C++)
- W8085 Function 'function' redefined as non-inline (C++)
- W8086 Incorrect use of #pragma alias "aliasName"="substituteName" (C++)
- W8087 'operator::operator==' must be publicly visible to be contained by a 'type' (C++)
- W8089 'type::operator' must be publicly visible to be contained by a 'type' (C++)
- W8090 'type::operator' must be publicly visible to be used with 'type' (C++)
- W8091 'type' argument 'specifier' passed to 'function' is a 'iterator category' iterator: 'iterator category' iterator required (C++)
- W8092 'type' argument 'specifier' passed to 'function' is not an iterator 'type' iterator required (C++)
- W8093 Incorrect use of #pragma codeseg seg_name "seg_class" group (C++)
- W8094 Incorrect use of #pragma comment( type ,"string" ) (C++)
- W8095 Incorrect use of #pragma message( "string" ) (C++)
- W8096 Incorrect use of #pragma code_seg("seg_name","seg_class") (C++)
- W8097 Not all options can be restored at this time (C++)
- W8098 Multi-character character constant (C++)
- W8099 Static main is not treated as an entry point (C++)
- W8100 %s attribute directive ignored (C++)
- W8101 Extern C linkage ignored (C++)
- W8102 Implicit conversion of '%s' to '%s' (C++)
- W8103 Path 'path' and filename 'filename' exceed maximum size of 'n' (C++)
- W8104 Local Static with constructor dangerous for multi-threaded apps (C++)
- W8105 %s member '%s' in class without constructors (C++)
- W8106 %s are deprecated (C++)
- W8107 Type name expected (C++)
- W8108 Constant in new expression requires an initializer (C++)
- W8109 Parameter '%s' is a dependent type (C++)
- W8110 Duplicate '%s' attribute directive ignored (C++)
- W8111 Accessing deprecated entity %s (C++)
- W8112 Unresolved dependencies in expression (C++)
- W8113 Inline function was declared with 'extern template' (C++)
- W8114 Character represented by universal-character-name 'unnnn' cannot be represented in the current ansi locale (string) (C++)
- W8115 Constant expression expected; statement ignored (C++)
- W8116 Returning pointer to a local object (C++)
- W8117 Maximum SAVEMEM size must be between %d and %d (C++)
- W8118 Inline member function in Package class (C++)
- W8119 Alignment reduced to maximum of %d (C++)
- W8120 Base class of dllexport class should also be dllexport (C++)
- W8121 Found invalid character from source code in the current text locale %s (C++)
- W8122 dllexport class member '%s' should be of exported type (C++)
- W8123 Path '%s' not found - path ignored in option '%s' (C++)
- W8124 Published method '%s' contains an unpublishable type (C++)
- W8125 dllexport overrides previous dllimport (C++)
- W8126 Base class of exported class should have exported constructor (C++)
- W8127 Function defined with different linkage (C++)
- W8128 Can't import a function being defined (C++)
- W8129 Interface '%s' does not have a GUID (C++)
- W8130 Interface '%s' does not derive from IUnknown.(Interfaces should derive from IUnknown) (C++)
- W8131 Casting Delphi style class '%s' to an interface. Use 'System::interface_cast<%s>(cls)' instead (C++)
- W8132 Casting interface '%s' to Delphi-style class. Use 'System::interface_cast<%s>(intf)' instead (C++)
- W8133 Requested savemem exceeds amount available (%d) (C++)
- W8134 Cannot allocate arrays of Delphi style class '%s' (C++)
- W8135 Unknown #pragma '%s' ignored (C++)
- W8136 Initialization of TLS data is not supported on this platform (C++)
- W8137 Deprecated #import directive encountered. Please use the TLIBIMP utility instead. (C++)
- C++ Class Explorer Topics
- C++ Class Explorer Overview
- Displaying Inheritance Hierarchy in the Graph Window
- Viewing Members Declared in Classes and Interfaces with the C++ Class Explorer
- Viewing Class Hierarchy with the C++ Class Explorer
- Using Custom Groups with the C++ Class Explorer
- Saving View Settings on the C++ Class Explorer
- Locating Declarations of Classes, Interfaces, Types, and Class/Interface Members with the C++ Class Explorer
- Locating Definitions of Classes, Interfaces, Types, and Class/Interface Members with the C++ Class Explorer
- Creating Fields with the C++ Class Explorer
- Creating Methods with the C++ Class Explorer
- Creating Properties with the C++ Class Explorer
- Using CodeGuard to Debug C++ Applications
- C++ Language Guide
- Delphi Language Reference
- Subject Index
- 64 Bits
- Absolute
- Abstract
- Advertising
- Alignment
- Anchor
- Animation
- Anonymous
- AnsiChar
- AnsiString
- Apache
- AQTime
- Array
- Assigned
- AssignFile
- Asynchronous
- Atomicity
- Audio
- AzureAPI
- Background
- Background Service
- Barcode
- BatchMove
- Bde.DBTables
- Beep
- BinarySearch
- Binding
- Blob
- Bookmark
- Byte
- Call
- Calling Convention
- Camera
- Cardinal
- Case Statement
- CharInSet
- Character
- CHM
- Chr
- Class
- Class Diagram
- Class Method
- Clear
- Clipboard
- Code Page
- CoInitialize
- Collection
- Collections
- Color
- Command Line
- Commit
- ComObj
- Compare
- Compiler Options
- CompilerVersion
- Compilers
- Conditional Compilation
- Console
- Constant
- Constructor
- ControlType
- CopyDataSet
- CopyFields
- CopyFile
- CopyMemory
- CreateDirectory
- CreateOleObject
- CreateProcess
- Currency
- Current Time
- CustomSort
- Data
- Data-Aware Control
- DataSource
- Dataset
- DataType
- DateSeparator
- DayOfWeek
- Debug
- Dec
- DecimalSeparator
- Delay
- Delete
- DeleteFile
- Dependency
- Dialogs
- DisposeOf
- div
- Documentation
- Draw
- DrawBitmap
- DWORD
- Dynamic
- DynamicArray
- E2034
- E2188
- Encode
- Encrypt
- Enumeration
- Environment
- Excel
- Exception
- ExecSQL
- Extended
- ExtractFilePath
- FieldDefs
- FileCreate
- FileExists
- FileSize
- FillChar
- Filter
- FindKey
- FloatToStr
- FloatToStrF
- FMX
- FMX.EditBox
- FMX.ImageZoom Sample
- FMX.ListView
- FMXInteractiveGestures
- Focused
- Font
- For Loop
- Format
- Format Strings
- FormatDateTime
- FormatFloat
- FormCreate
- Frame
- FreeAndNil
- FTP
- Function
- Gesturing
- GetAsyncKeyState
- GetDocumentsPath
- GetEnumName
- GetEnumerator
- GetMem
- GIFImg
- Graphics
- Grid
- Hash
- Help
- Hide
- HitTest
- HTML
- IdHTTP
- IDispatch
- IEqualityComparer
- If
- IFDEF
- IHTMLDocument
- IInterface
- Image
- Inc
- Inheritance
- Initialize
- InputBox
- InputQuery
- Insert
- Insight
- Integer
- Intent
- Interface
- IntToHex
- IntToStr
- Invoke
- ITask
- IXMLDocument
- IXMLNode
- JAR
- Keyboard
- KeyDown
- KeyPress
- Language
- Layout
- LeftStr
- Length
- List
- LoadFromFile
- LoadLibrary
- LocateEx
- Lookup
- Low
- Macro
- Manifest
- Map
- Math
- Memory Leak
- Menu
- MergeDataSet
- Message
- MessageBox
- MessageDlg
- Mobile
- Monitor
- MouseWheel
- Move
- MySQL
- Near Field Communication
- Nested Classes
- Notifications
- NotifyComplete
- Now
- Nullable
- Object
- OnChangeTracking
- OpenGL
- Operator Precedence
- Ord
- OutputDebugString
- Overloading
- Overriding
- PAnsiChar
- Paradox
- Parallel
- ParamByName
- ParamCount
- ParamStr
- Parse
- ParseJSONValue
- Password
- Path
- PChar
- Perform
- PHP
- Pi
- PixelFormatBytes
- Pointer
- Polygon
- Popup
- Port
- Pos
- Position
- Post
- Power Management
- Printing
- ProcessMessages
- Progress Bar
- Provisioning
- Push
- PWideChar
- Query
- Queue
- QuickReport
- Rave Reports
- ReadLn
- Realign
- Record
- Refactoring
- Reflection
- Region
- Registry
- Release
- Replace
- ReplaceStr
- Report
- Repository
- Requirements
- Resize
- Resource
- Round
- RTL.SensorTag
- Run-Time Type Identification
- SaveToFile
- Screen
- SD Card
- SelectDirectory
- SendMessage
- Serial
- Serial Communication
- Server
- Service
- Set
- SetLength
- ShellExecute
- Shortcut
- ShortDateFormat
- ShowMessage
- ShowModal
- Signing
- Sort
- SQL
- Split
- SplitString
- Str
- StrToDate
- StrToFloat
- StrToInt
- String
- StringReplace
- Styles
- SubString
- Supported Platforms
- Synchronize
- System
- System.DateUtils
- System.ImageList
- System.IniFiles
- System.Int
- System.IOUtils
- System.JSON
- System.StrUtils
- SysUtils
- Table
- TActionList
- TActionManager
- TActivityIndicator
- TADOConnection
- TADOQuery
- TADOTable
- TAlignLayout
- TAniIndicator
- TAnimation
- TApplication
- TApplicationEvent
- TArray
- Task
- TBackendQuery
- TBannerAd
- TBase64Encoding
- TBeacon
- TBindSourceDB
- TBitmap
- TButton
- TBytes
- TCalendar
- TCameraComponent
- TCanvas
- TCharHelper
- TCheckBox
- TCheckListBox
- TClientDataSet
- TCloseAction
- TCollection
- TColor
- TColorAnimation
- TColorButton
- TComboBox
- TComboEdit
- TComponent
- TControl
- TCornerButton
- TCriticalSection
- TCustomAttribute
- TCustomButton
- TCustomDockForm
- TDataSet
- TDataSetProvider
- TDate
- TDateTime
- TDateTimePicker
- TDBCtrlGrid
- TDBGrid
- TDBLookupComboBox
- TDialogService
- TDictionary
- TDirectory
- TDrawGrid
- TEdit
- TEffect
- TEncoding
- TEncoding.GetString
- TEvent
- TExpander
- Text Editor
- TextFile
- TextRect
- TFDBatchMove
- TFDCommand
- TFDConnection
- TFDFBNBackup
- TFDJSONDataSets
- TFDMemTable
- TFDQuery
- TFDStoredProc
- TFDTable
- TField
- TFile
- TFileListBox
- TFileStream
- TFloatAnimation
- TFont
- TForm
- TFormatSettings
- TFrame
- TGIFImage
- TGrid
- TGridPanel
- TGridPanelLayout
- TGroupBox
- TGUID
- THashMD5
- THeader
- THTTPRIO
- TIdTCPClient
- TImage
- TImageControl
- TImageList
- TImageViewer
- TIniFile
- TInterlocked
- TIPAddress
- TJPEGImage
- TJson
- TJSONIterator
- TJSONMarshal
- TJSONObject
- TJSONValue
- TLabel
- TLang
- TLayout
- TList
- TListBox
- TListItem
- TListView
- TListViewItem
- TLocateOptions
- TLocationSensor
- TMapView
- TMediaPlayer
- TMemo
- TMemoryStream
- TMenuBar
- TMessage
- TMessageManager
- TMethod
- TMonitor
- TMultiReadExclusiveWriteSynchronizer
- TMultiView
- TNetEncoding
- TNetHTTPClient
- TNetHTTPRequest
- TNotificationCenter
- TNotifyEvent
- Toast
- TObject
- TObjectList
- Today
- TOpenDialog
- TOpenTextFileDialog
- ToString
- TOSVersion
- Touch
- TPageControl
- TPanel
- TParallel
- TParameter
- TPath
- TPenStyle
- TPlatformServices
- TPngImage
- TPoint
- TPopup
- TPopupMenu
- TPosition
- TProc
- TQuery
- TQueue
- TRect
- TRectangle
- TRegEx
- TResourceStream
- TRESTResponseDataSetAdapter
- TRichEdit
- Trim
- Trunc
- Try
- TryStrToInt
- TScreen
- TScrollBox
- TSearchBox
- TSensor
- TSensorManager
- TService
- TShape
- TSize
- TSpeedButton
- TSplitView
- TSplitter
- TSQLConnection
- TSQLiteDatabase
- TSQLTable
- TStream
- TStreamAdapter
- TString
- TStringBuilder
- TStringGrid
- TStringHelper
- TStringList
- TStringStream
- TStrings
- TStyleBook
- TStyleManager
- TTabControl
- TTable
- TTetheringManager
- TTextLayout
- TThread
- TTimer
- TTimeStamp
- TTimeZoneInformation
- TToggleSwitch
- TToolBar
- TTrackBar
- TTreeView
- TValue
- TValueListEditor
- TValueRelationship
- TVertScrollBox
- TWebBrowser
- TWinControl
- TXMLDocument
- TXMLTransform
- TXSDateTime
- Type Casting
- Types
- TZipFile
- Unicode Character
- Upgrading
- URLEncode
- USB
- Uses
- UTF8String
- Val
- VarToStr
- Vector
- Vibration
- Video
- Virtual Keyboard
- VKAutoShowMode
- WideChar
- WinAPI
- WinExec
- WinXCtrls
- Winsock
- Word
- Writeln
- WriteString
- WSDL Document
- WStrCopy
- Xcode
- XML
- Zip
- ZLib