Delphi2Cpp
Contents
| Index
- - -
-
--
- " -
"String" as
- # -
#pragma exit
#pragma resource "*.dfm"
#pragma startup
- & -
&
- ( -
(*#_ ... _#*)
(*_ ... _*)
(*_..._*)
- * -
*
- / -
/
/*#
//#
/conflict with existing function name
- [ -
[&]
[=]
- _ -
__classid
__classmethod
__closure
__cplusplus
__declspec(property(
__fastcall
__finally
__interface
__property
__thread
_CPP_VER
_CreatingClassInstance
_friends
- { -
{$DEFINE name}
{$J+} directive
{$M+} directive
- + -
+
++
- < -
<
<<
<=
- > -
>>
- A -
Abs
Absolute address
abstract
Abstract classes
abstract methods
Active
ActiveX
Adaption of parameters
Add
Add include path
Add recursively
AddError
additional 'this' parameter for class methods
AddMessage
Addr
Address
AddWarning
AllocMem
ambiguity
Ampersand
Ancestor
and
anonymous methods
AnsiChar/WideChar
AnsiString
AnsiStrings/UnicodeStrings
API
Api files
API functions
API functions often are specified too vaguely in Delphi
API Integration
ArrAssign
Array
array of const
array parameter
array property
array reference
array result
Array size
ARRAYHIGH
ArrayOfConst
arrays
arrays assignement
Assembler
AssignControlIsControl
AssignDataModulePixelsPerInch
Assigned
AssignFile
AssignFormPixelsPerInch
AssignFormTextHeight
assignment
Assignments
AssignTBitmapData
AssignTComboBoxItems
AssignTImageListBitmap
AssignTRichEditHideSelection
AssignTSplitterParent
AssignTStringGridColWidths
AssignTStringGridRowHeights
AssignTStringsStrings
astr2pchar
astr2ustr
astr2wstr
AtomicDecrement
AtomicIncrement
Aurora
Aurora2Cpp
auto
- B -
Backup
Base class
BDE
BDE.dcu
BDE.int
BDE.pas
Beautifier
BEGIN_MESSAGE_MAP
bigobj
Binary data
binary operator
bitwise operator
BitwiseAnd
BitwiseOr
BitwiseXor
BlockRead
BlockWrite
BOOL
boolean operator
break
Bugs in the Delphi RTL/VCL
BytesOf
ByteType
- C -
c_str
C++ Builder
C++ header
C++ source file
C++11
C++17
C++98
C++Builder
C++Builder namespaces
capture
Case sensibility
Case sensitivity
case statement
Casesensitivity
Case-sensivity
Cast
CastDec
CastInc
cat_printf
cat_sprintf
cat_vprintf
CBuilder
Char
character array
Chr
Class
Class creation
class helper
class method
class methods
Class references
class refererence
class_id
ClassRef
class-reference
ClassRefType
Clear types and variables
Clear windows
C-like
CodePage
Collections
ColWidths
COM technologies
command line mode
Command line parameter
Comments
Compare
CompareIC
Compile time functions
Compiler
Concat
Conditional compilation
configuration
conflict with existing procedure name
Conflicting names
Connect
ConsoleDemo
const
const correctness
const parameter
const parameters
const_cast
constant
const-correctness
Constructor
Constructor delegation
constructor problems
constructor signature
Constructors of the base class
Contact
continue
Conversion of DFM code to C++
conversion operator
Copy
Cpp
Cpp definition
Cpp sections
CPUX86
Craig Scott
Create component at runtimme
Create dummy code
Create dummy routines
CreateClass.hpp
CreateClass.pas
CreateForm
CreateNew
CreateObject
CreateParams
Creating Forms dynamically
Creating Frames dynamically
currency
CurrToStr
CurrToStrF
Customization
- D -
D2C
d2c string
d2c_cb
d2c_config
d2c_convert
d2c_dfm.cpp
d2c_dfm.h
d2c_LoadResourceString
d2c_openarray
d2c_size_t
d2c_smallstring
d2c_smallstringconvert
d2c_strncmp
d2c_sysconst
d2c_syscurr
d2c_sysdate
d2c_sysexcept
d2c_sysfile
d2c_sysfile.cpp
d2c_sysfile.h
d2c_syshelper
d2c_sysiter
d2c_sysmac
d2c_sysmath
d2c_sysmem
d2c_sysmeta
d2c_sysmonitor
d2c_sysobj
d2c_sysobject
d2c_sysstring
d2c_system
d2c_system.pas
d2c_systobj
d2c_systypes
d2c_sysvariant
d2c_vc
d2c_wcsncmp
Daniel Flower
data
DateTime
Dec
Decimals
DECLARE_DYNAMIC
declspec(thread)
Default array-property
Default.prj
def-file
DefineProperties
Defineproperty
Definition
Delete
Delphi 10.3
Delphi 7
Delphi ActiveX framework
Delphi Athens
Delphi I/O routines
Delphi RTL/VCL
Delphi string
Delphi2C++
Delphi2CB
Delphi2Cpp
Delphi2Cpp 1
Delphi2Cpp 2
Delphi2Cpp 2.x
Delphi2CppLic.dat
DelphiSets
DelphiSets.h
Delphi-translator
Demjen
Dependencies
Dependencies of a unit
Design time only properties
designintf.pas
Destroy
Destructor
DFM code conversion
DFM Conversion
DFM conversion routines
DFM coversion routines
DFM file
DFM Files
dfm-files
DfmRoutines.txt
DFM-translator
Directive
Directives
Dispose
div
Divide
Dll
dotted file names
dproj-files
dsgnintf.pas
Dummy routines
DUnit
DWORD
Dynamic array
Dynamic array parameter
Dynamic creation of components
dynamic_cast
DynamicArray
DynamicArrayIter
DynamicArrayPointer
- E -
E2034
E2188
EInvalidOperation
Element has no parent window
ElementSize
END_MESSAGE_MAP
EnsureUnicode
Enumerated types
enumerator
Equal
equality operators
EResNotFound
error C1128
event
Event handling
Examples
Exclude
Exclude units
Excluding individual files
Explicit
ExplicitBottom
ExplicitLeft
ExplicitRight
ExplicitTop
Extended System.pas
extern
EXTERNALSYM
ExtractIdentifiers
ExtractIdentiifers
ExtractReworked
- F -
FCL
field property
File
File layout
Files, not to translate
FillChar
finalization
Finalization part
Finalize
finally
finally-statement
Fingerprint
Fixed identifiers
FloatToStrF
FmtLoadStr
for loop
for loop variable
Forced namespaces
for-in loop
for-loop
Form files
form parser
Format
FormatFloat
Formatting
Formatting of real types
Formatting parameters
Free
Free pascal
FreeAndNil
FreeMem
FreePascal FCL
FreePascal2Cpp
friend
function
Function name
Functions
- G -
gcc
generated files
Generic declaration
Generics
GetMem
GNU Lesser General Public License
GreaterThan
GreaterThanOrEqual
GUID
- H -
hardware ID
hash character
High
hpp
hpp extension
HPPEMIT
- I -
I/O routines
Identifier notation
Ignore NODEFINE
IgnoreFontProperty
IInterface
IMPLEMENT_DYNAMIC
Implicit
In
Inc
inc-files
Include
Include directive
Include paths
Included files
Indentation
Indexes
infinite loop
Inheritance
inherited
initexit
initialization
Initialization lists
Initialization part
Initialize
Initialize Variables
initializer_list
Initializing arrays
inline assembler
Inline assembler code
inline constant
inline variable
Inline variable declarations
in-operator
Input options
Insert
Installation
installation folder
instances.pas
Int2Type
IntDivide
Interface
Internal.Unwinder.pas:
Internally used properties
INTFOBJECT_IMPL_IUNKNOWN
IntToHex
IsContained
IsControl
IsDelimiter
IsEmpty
IsLeadSurrogate
is-operator
IsPathDelimiter
IsTrailSurrogate
Item
Items
IUnknown
- J -
Jedi
JvConsts.pas
- K -
Keyword
- L -
lambda expressions
lambda-functions
Last error position
LastChar
LastDelimiter
Learning option
Learning types and variables
LeftShift
Length
LessThan
LessThanOrEqual
Library
License
lifetime extension
linker error
Linux
Lists
Load DFM routines
LoadResourceString
LoadStr
LoadString
local variable
Log panel
Log-file
LogicalAnd
LogicalNot
LogicalOr
LogicalXor
Lookup algorithm
lookup order
Lookup translation
Low
LowerCase
LPDWORD
- M -
-m
Macapi.ObjectiveC.pas
Main form
MainFormExchange
Management
Mangement
manual changes
Marco
Match declaration case
Max
MAXIDX
MAXIDX(x)
memcpy
Memory management
Mersenne twister
Message directive
MESSAGE ERROR
Message handlers
message map
Meta cpapbilities, enabling
Method pointers
method reference
method resulution clause
Min
Missing constructor
missing file
mod
module definition file
Modulus
Move
MSWINDOWS
Multi-line strings
Multiple constructors with the same signature
Multiple interfaces
Multiply
- N -
N:1
N:N
name space
Names of helping variables
namespace
Namespace options
namespace, suppress
Negative
Nested classes
Nested functions
Nested routines
New
New features
NODEFINE
NOINCLUDE
non-abstract
Normalize namespaces
not
Notation
NotEqual
- O -
ObjectIs
octothorpe
Odd
OnLeavingScope
OnTDataSetBegin
OnTDataSetEnd
OnTSplitterBegin
OnTSplitterEnd
open array
Open array var parameters
OpenArray
OPENARRAY macro
OpenArrayEx
OpenArrayRef
OpenArrayRef2
Operator
operator overloading
operator precedence
Operators
Options
or
Ord
Order of lookup
order of type definitions
order of unit initializations
Other compiler
Other compilers
out parameters
Output options
overloading binary operators
overloading conversion operators
overloading unary operators
Overwriting System.pas
Overwritten System.pas
- P -
-p
PAnsiChar
Parameter
Parameter types
Parent property
-pause
PByte
pch.inc
PChar
PDWORD
PixelsPerInch
placeholder
plain old data types
POD types
Pos
Positive
post-procesing
PP-button
precedence of operators
Precompiled header
Pred
Prefix
Prefixes for properties
Preprocessed code
Preprocessor
pre-processor can't evaluate
Preprocessor identifiers
Pretranslated C++ code
Pretranslator
Pretty-printer
Preview of the target files
printf
private
procedure
Procedures
Processor options
professional version
Project file
Project files
Projects
Properties
propertiy
Property
Property prefix
protected
Protected properties
Prprocessor
public
published
PUREPASCAL
PWideChar
- R -
-r
RAD Studio 10.2 Tokyo
RAD Studio 11.1 Alexandria
range
range based for-loops
range-based loop
Read
Read procedure
Reading and Writing
ReadLn
ReadLn procedure
ReadProperty
Real types formatting
ReallocMem
ReallocMemory
Record
record helper
Recursive translation
Refactoring
RefCount
Reference
reference to a method
Refresh
RegisterComponents
Registration
Requires parent
Reset
resource string
Result
Results
Returning arrays
return-statement
reworked files
Rewrite
RightShift
Round
Routines
RowHeight
RTL core
RTL functions
RTL/VCL cover file
RTLSPECIALS
Rudy Velthuis
runtime_error
- S -
-s
Save DFM routines
Save list of missing units
Save log file
Save new macros
scope
Search path to the RTL/VCL
Search path to the source files
Selecting source files
Self
Self instance
Service
Set
Set class
SetIter
SetLength
Sets
SetString
ShellApi.pas
shl
shortint
ShortString
shr
Simple lists
Simple substitutions
Single characters
Size of an array
size_t
sizeof
SLICE
SmallString
sprintf
Standard string
Start a translation
Start file
Start parameter
Statements
Static array
Static array parameter
static class method
static method
std::bind
std::bind1st
std::function
std::mem_fun
std::runtime_error
std::variant
std::vector
stdafx.h
stdcall
stdexcept
Stop on message directive
stop variable
Str
Str procedure
Strarting the translation
strcpy
strcpy_s
String
String constant
string parameter
String type
StringBaseIndex
StringOfChar
subrange
subsequent error
Substitution in the translator
Substitution of the preprocessor
Substitution options
Substitution table
SubString
Subtract
Succ
Supports
Suppress namespace
Suppressed namespaces
swap
symbol lookup
Synchronizing Delphi and C++ code
SyncObjs.pas
SynEdit components
SyneditDemo
System
System namespace
System unit
System.
System.Character.hpp
System.h
System.ObjAuto.pas
System.pas
System.pas overwrite
System.Variants.pas
System.VarUtils.pas
System::Set
SYSTEM_HPP_DEFINES_OBJECTS
SystemTypes.pas
Sysutils
Sysutils unit
- T -
-t
t_str
Tamas Demjen
Target folder
Target options
Target platform
Taskbar
T-button
TClass
TClientDataSet
TCustomDynFrame
TCustomFrame
TD2CObject
TDataSet
TDateTime
template redeclaration
temporary file
Temporary variables
Tetris example
TExtended80Rec
TextHeight
TextTransformer
TFieldDefs
TFoo<int>* FFoo1;
TBaz::TQux<int>* FBazQux1;
TBaz::TQux<T>* FBazQux2;
TFoo<int>::TBar* FFooBar1;
TFoo<T>* FFoo2;
TFoo<T>::TBar* FFooBar2;
THandle
threadvar
ThrowAbstractError
ThrowNoDefaultConstructorError
TMessage
TMessage<UnicodeString>
TMessageBase
TMessageManager
TMetaClass
TMonitor
TObject
ToDouble
ToInt
ToIntDef
Tokens
Tool bar
ToolsApi/ToolsApi.pas
Translation
Translation manager
Translation options
Translation service
Translator
Treat typed constants as non-typed constants
Trim
TrimLeft
TrimRight
triple quotation marks
Trunc
TSet
TSplitter
TStatusBar
TStatusPanel
TStringGrid
TStringHelper
TStrings
ttm
TTollBar
Tuning options
TVarData
TVarRec
type cast
type checking
type identifier
type name
Type options
Typed constant
typedef
TypeInfo
Type-map
Types
Types option
- U -
ULONG
unary operator
Unicode
Unification
Unification of notations
Unify all cases
Union
Unique
uniquetype
Unit frame
unit initialization order
Unit scope names
Unit tests
units order file
UniversalIndentGUI
Unknown architecture
Unknown platform
unknown vtable
unsignedchar
unsignedint
untyped parameters
UpperCase
Use "stop" variable in for-loop
Use pch.inc
USEFORM
User defined DFM conversion routines
User options
Uses clauses
using
ustr2astr
ustr2pchar
- V -
Val
Val procedure
var block
variable
variable binding
variable parameters
Variables
Variant
Variant class
Variant parts in records
Variant types
VC_ONLY
VCL
VCL forms
Vcl.Imaging.GifImg.pas
VCL_MESSAGE_HANDLER
VCL-functions
VCLSPECIALS
vector
Verbose
Verbose option
version control system
virtual class method
Virtual class methods
Virtual class methods as statiic
virtual constructor
Virtual constructors
Virtual functions at construction
virtual method table
virtual routine in constructor
Visibility
Visibility of class members
Visual C++
Visual C++ configuration
Visual Component Library
VisualC
void pointer casts
void*
vprintf
VType
- W -
w_str
waiting for definiens
wchar_t
WideString
Width
Win64
WinAPI.DXFile.pas
WINAPI::Windows
Window position
Window size
Windows
Windows API
Windows interfaces
Windows messages
Windows.pas
WinProcs.pas
WinTypes.pas
with-statement
working files
Write
Write procedure
WriteLn
WriteLn procedure
WriteProperty
wstr2astr
- X -
xor
xResult
- Z -
ZEROBASEDSTRING
ZEROBASEDSTRINGS