- - -

-

--

- # -

#helped will not be changed

#pragma resource "*.dfm"

- & -

&

- ( -

(*#_ ... _#*)

(*_ ... _*)

Comments (*#_ ... _#*)
Predefined identifier CSHARP

(*_..._*)

- * -

*

- / -

/

/*#

//#

- [ -

[&]

[=]

- _ -

__closure

__interface

- { -

{$J+} directive

- + -

+

++

- < -

<

<<

<=

- > -

>>

- A -

Abs

abstract methods

Active

ActiveX

Add

Add include path

Add recursively

AddError

AddFieldDef

AddMessage

AddWarning

ambiguity

Ampersand

Ancestor

and

boolean vs. bitwise operators
operator precedence
Operator Overloading

anonymous methods

API callback

API Integration

Array

Arrays
Static arrays
Dynamic arrays

Array of const

array of const
Array of const vs. set

array parameter

Array size

Enumerated types
Ranges

Array size attribute

arrays

Assembler

Stop on message directive
What is not translated

AssignControlIsControl

AssignDataModulePixelsPerInch

Assigned

AssignFile

AssignFormPixelsPerInch

AssignFormTextHeight

Assignments

AssignTBitmapData

AssignTComboBoxItems

AssignTImageListBitmap

AssignTRichEditHideSelection

AssignTSplitterParent

AssignTStringGridColWidths

AssignTStringGridRowHeights

AssignTStringsStrings

auto

- B -

Backup

Base class

Constructor of the base class
Destructors

Beautifier

Binary data

binary operator

bitwise operator

BitwiseAnd

BitwiseOr

BitwiseXor

BlockRead

BlockWrite

boolean operator

boxing

break

BytesOf

ByteType

- C -

c_str

C++ Builder

C++ header

C++ source file

C++11

Initializing arrays
with-statements

C++Builder

capture

Case sensibility

Case sensitivity

Case-sensivity

cat_printf

cat_sprintf

cat_vprintf

Char

Character buffer

Class

Class creation

class helper

class method

class refererence

class_id

Class-like records

ClassRef

Virtual class methods as static methods
ClassRef

class-reference

Clear types and variables

Toolbar
Scanning dependencies

Clear windows

CloseFile

CodePage

Collections

ColWidths

COM technologies

command line mode

Command line parameter

Comments

Compare

CompareIC

Compile time functions

Compiler

Conditional compilation

Definitions
Conditional compilation

Conflicting names

Connect

const

Tuning options
Parameter types
const-correctness

const correctness

const parameter

const parameters

const_cast

constant

Tuning options
const-correctness

const-correctness

Try to make const correct
const-correctness

Constructor

Constructors
Constructor of the base class
Addition of missing constructors

Constructors of the base class

Contact

continue

Conversion of DFM code to C++

DFM-Translator
Normal assignments

conversion operator

Copy

Cpp

Cpp definition

Case sensitivity
Predefined identifier CSHARP

CPUX86

Create component at runtimme

DFM-Translator
Normal assignments

Create dummy code

Create dummy routines

CreateNew

Creating Forms dynamically
EResNotFound

CreateParams

CreateRecord

CreateRecordMembers

Creating Forms dynamically

Creating Frames dynamically

CSHARP

CurrToStr

CurrToStrF

Customization

- D -

d2c_dfm.cpp

DFM-Translator
List of predefined DFM routines

d2c_dfm.h

DFM-Translator
List of predefined DFM routines

d2c_LoadResourceString

d2c_sysfile.cpp

d2c_sysfile.h

d2c_sysobj

d2c_system

Daniel Flower

data

Unification of notations
Binary data
TClientDataSet

Dec

Special RTL/VCL-functions
Operator Overloading

Decimals

Default array-property

Default.prj

DefineProperties

Definition

How to start
Definitions

delegate

Assignment to a method reference
Use as events

Delete

Unification of notations
Special RTL/VCL-functions

Delphi ActiveX framework

Delphi I/O routines

Delphi RTL/VCL

How to start
Delphi RTL/VCL

Delphi2C#

Delphi2Cpp

DelphiSets.cs

Delphi RTL/VCL
DelphiSets.cs

DelphiSets.h

DelphiXE2Cpp11Lic.dat

Demjen

Dependencies

Scanning dependencies
Recursive translation

Dependencies of a unit

Desambiguation

Design time only properties

Destructor

DFM code conversion

DFM conversion routines

Special assignments
DFM conversion routines

DFM coversion routines

DFM file

Collections
Creating Forms dynamically

DFM Files

DFM Conversion
Load/Save DFM routines
DFM-Translator
Normal assignments
Special assignments
DefineProperties
Internally used properties
Design time only properties
Binary data
TClientDataSet
Protected properties
TDataSet
TSplitter
TToolBar
Requires parent
Sets
Lists
Simple lists
List items
Setting the parent
List of predefined DFM routines
EResNotFound

DfmRoutines.txt

Directive

Definitions
Delphi directives to support C++Builder

Directives

Dispose

div

Divide

DllImport

dotted file names

Dummy routines

DWORD

Dynamic array

Dynamic creation of components

DFM-Translator
Normal assignments

DynamicArray

Dynamic arrays
Binary data

- E -

E2034

E2188

EInvalidOperation

Element has no parent window

ElementSize

EnsureUnicode

Enumerated types

Equal

equality operators

EResNotFound

Creating Forms dynamically
EResNotFound

event

Method pointers
Use as events

Event handling

exception

ExceptionRef

Exclude

Excluding individual files

Selecting source files
Preview of the target files

Explicit

Explicit casts

ExplicitBottom

ExplicitLeft

ExplicitRight

ExplicitTop

Extended "System.pas"

extended System.pas

EXTERNALSYM

Apply EXTERNALSYM directive
$EXTERNALSYM

- F -

FCL

File

File layout

File manager

File of

FileMode

Files, not to translate

finalization

Finalization part

finally

Fingerprint

Fixed identifiers

FloatToStrF

FmtLoadStr

Unification of notations
Resource strings

for loop

foreach

for-in loop

for-loop

Format

FormatFloat

Formatting

Formatting parameters

FreeMem

FreePascal FCL

friend

function

Function name

Prefixes for properties
Procedures and functions

Functions

- G -

Generics

GetFunctionPointerForDelegate

GetLowerBound

GetMem

GetTFieldDefsitem

GetUpperBound

Global using directive

Interface symbols
Global using directive

GNU Lesser General Public License

GreaterThan

GreaterThanOrEqual

GUID

- H -

hash character

Hejlsberg

High

Extended "System.pas"
Static arrays
Dynamic arrays
Open array parameters
Special RTL/VCL-functions

HPPEMIT

- I -

I/O routines

Identifier notation

IgnoreFontProperty

DefineProperties
Design time only properties

Implementation-class

Implicit

In

Inc

Special RTL/VCL-functions
Operator Overloading

Include

Include directive

Include paths

Included files

Indexed property

Indexer notation

Indexed properties
Default array-property

Inheritance

inherited

initialization

Tuning options
Initialization/Finalization

Initialization lists

Initialization part

Initialize Variables

initializer_list

Initializing arrays

inline assembler

Inline assembler code

in-operator

Input options

Insert

Unification of notations
Special RTL/VCL-functions

Installation

installation folder

IntDivide

Operator Overloading
binary operators

Interface

Records, Classes, Interfaces
Interfaces

Interface ymbols

Interface-class

Internally used properties

IntToHex

IPointer

IPointer<T> class

IsContained

IsControl

IsDelimiter

IsEmpty

IsLeadSurrogate

Isomorphic types

IsPathDelimiter

IsTrailSurrogate

Item

Items

List items
Collections

- K -

Keyword

- L -

lambda expressions

Last error position

LastChar

LastDelimiter

Learning types and variables

LeftShift

Length

Unification of notations
Dynamic arrays
Special RTL/VCL-functions

LessThan

LessThanOrEqual

Library

License

Installation
Registration

lifetime extension

Lists

Lists
List items

Load DFM routines

LoadResourceString

LoadStr

Unification of notations
Resource strings

LoadString

Local function

Log panel

Log-file

LogicalAnd

LogicalNot

LogicalOr

LogicalXor

Operator Overloading
binary operators

Lookup algorithm

lookup order

Lookup translation

Low

Extended "System.pas"
Static arrays
Dynamic arrays
Open array parameters
Special RTL/VCL-functions

LowerCase

LPWSTR parameter

- M -

-m

Main form

Management

File manager
Parameter

Mangement

MAXIDX

MAXIDX(x)

Memory management

Message directive

message maps

Method pointers

method reference

Assignment to a method reference
Use as events

method resolution clause

Missing constructor

missing file

mod

module definition file

Modulus

MSWINDOWS

Multiply

- N -

N:1

N:N

Names of helping variables

namespace

Extended "System.pas"
Order of lookup

Negative

Nested classes

Nested functions

Nested routines

New

New features

NODEFINE

Apply NODEFINE directive
$NODEFINE

NOINCLUDE

not

Notation

NotEqual

- O -

object

octothorpe

Odd

OnTDataSetBegin

OnTDataSetEnd

OnTSplitterBegin

OnTSplitterEnd

Open array

Open array parameters
Temporary variables

Operator

operator overloading

operator precedence

Operators

Options

or

boolean vs. bitwise operators
operator precedence
Operator Overloading

Order of lookup

Other compiler

How to start
Prefixes for properties
Dynamic arrays
Properties

out parameters

Output options

overloading binary operators

overloading conversion operators

overloading unary operators

Overwriting "System.pas"

- P -

-p

P/Invoke

PAnsiChar

Parameter types

Parent property

-pause

PByte

PChar

PChar class

PInvoke

PInvoke
Delphi directives to support C++Builder

PixelsPerInch

DefineProperties
Design time only properties

placeholder

plain old data types

Platform invocation services

Platform invoke

POD types

Pointer class

Pointer simulation

Pointer<T>

Pointer<T> class

Pointers

Pos

Unification of notations
Special RTL/VCL-functions

Positive

PP-button

precedence of operators

Pred

Prefix

Preprocessed code

Preprocessor

Toolbar
Preprocessing
Conditional compilation
Unification of notations

pre-processor can't evaluate

Pretranslated C# code

Pretranslator

Pretty-printer

Preview of the target files

printf

procedure

Procedures

Processor options

professional Version

Toolbar
Log panel
Use in command line mode

program ID

Project file

property

Prefixes for properties
Properties

Protected properties

PUREPASCAL

Definitions
Stop on message directive
inline assembler

- R -

-r

Range

Read

Properties
Reading and Writing

Read procedure

Reading and Writing

ReadLn

ReadLn procedure

ReadProperty

Properties
Indexed properties
Default array-property

ReallocMem

Extended "System.pas"
Parameter types

ReallocMemory

Record

Records, Classes, Interfaces
Record
Variant parts in records

record helper

Recursive translation

ref

Refactoring

RefCount

reference to a method

Refresh

RegisterComponents

Registration

Remove destructors

Rename

Requires parent

Reset

resource string

Result

Results

return-statement

Rewrite

RightShift

Round

Operator Overloading
more operators

Routines

RowHeight

RTL/VCL cover file

runtime_error

- S -

-s

Save DFM routines

scope

Search path to the RTL/VCL

Search path to the source files

Selecting source files

Service

Set

Array of const vs. set
Sets

Set class

Sets
in-operator

SetLastError

SetLength

Unification of notations
Special RTL/VCL-functions

Sets

shl

shr

Simple lists

Simple substitutions

Single characters

Size of an array

size_t

sprintf

Start a translation

Start file

Start parameter

Statements

Static array

Static array parameter

static class method

std::bind

std::bind1st

std::function

std::mem_fun

std::runtime_error

std::vector

stdexcept

Stop on message directive

stop variable

Str procedure

Strarting the translation

String constant

string parameter

String type

String;

StringOfChar

StructLayout

subsequent error

Substitution in the translator

Substitution of the preprocessor

Substitution options

Substitution table

SubString

Unification of notations
Special RTL/VCL-functions

Subtract

Succ

swap

symbol lookup

Synchronize

Synchronizing Delphi and C# code

System namespace

System unit

System.cs

Delphi RTL/VCL
System.cs

System.pas

How to start
Extended "System.pas"
Delphi RTL/VCL

System::Set

Substitutions of the translator
Sets

SystemClass

Sysutils unit

- T -

-t

t_str

Tamas Demjen

Target file or folder

Target folder

Taskbar

T-button

TClass

class-reference type
ClassRef

TClientDataSet

TCustomDynFrame

EResNotFound
Creating Frames dynamically
Recursive translation

TCustomFrame

TD2CObject

TDataSet

temporary file

Temporary variables

Text

TextFile

TextHeight

DefineProperties
Design time only properties

TextTransformer

TFieldDef

TFoo<int>* FFoo1;

TBaz::TQux<int>* FBazQux1;

TBaz::TQux<T>* FBazQux2;

TFoo<int>::TBar* FFooBar1;

TFoo<T>* FFoo2;

TFoo<T>::TBar* FFooBar2;

THandle

this ref

ThreadStatic

threadvar

ThrowAbstractError

ThrowNoDefaultConstructorError

TMetaClass

class-reference type
ClassRef

TObject

Extended "System.pas"
Ancestors
Virtual constructors

ToDouble

ToInt

ToIntDef

Tokens

Tool bar

Translation

Translation options

How to start
Translation options
Translation options

Translation service

Translator

Treat typed constants as non-typed constants

Trim

TrimLeft

TrimRight

Trunc

Operator Overloading
more operators

TSet

Substitutions of the translator
Sets

TSplitter

TSplitter
Setting the parent

TStatusBar

TStringGrid

TStrings

ttm

TTollBar

Tuning options

TVarRec

Type options

typed constant

Type-map

Types

- U -

unary operator

unboxing

Unicode source file

Unification

Unification of notations

Unique

Unit frame

Unit scope name

Unit scope names

UniversalIndentGUI

Unknown architecture

Unknown platform

untyped parameters

UpperCase

Use "stop" variable in for-loop

Use pointer simulation

USEFORM

User defined DFM conversion routines

User interface

User options

Uses clauses

- V -

var

variable binding

variable parameters

Variables

Variant

Variant types

VCL

RTL/VCL cover file
Scanning dependencies

VCL forms

VCL-functions

vector

Verbose option

virtual class method

Virtual class methods as statiic

virtual constructor

Virtual constructors

Visibility

Visual Component Library

vprintf

- W -

w_str

Width

Win64

Winapi.Windows

Window position

Window size

Windows

Windows API

Windows interfaces

Windows.pas

with-statement

Write

Properties
Reading and Writing

Write procedure

Read(Ln)/Write(Ln) routines
Formatting parameters

WriteLn

WriteLn procedure

Read(Ln)/Write(Ln) routines
Formatting parameters

WriteProperty

Properties
Indexed properties
Default array-property

- X -

xor

- Z -

ZEROBASEDSTRING