This page lists the type mappings for Delphi (Experimental)
 
Primitive Types
 
 
 
Complex Types
 
 

IDL Primitive Types
string The CORBA string indicates that the method returns an unicode string value.  It maps to  String type.
 
// CORBA IDL 
string something();

// Delphi 
Function something() : String;
wstring The CORBA wstring indicates that the method returns an unicode string value.  It maps to  String type.
 
// CORBA IDL 
wstring something();

// Delphi 
Function something() : String;
char The CORBA char indicates that the method returns a 16-bit unicode char value.  It maps to  Char type.
 
// CORBA IDL 
char something();

// Delphi
Function something() : Char
wchar The CORBA wchar indicates that the method returns a 16-bit unicode char value.  It maps to  Char type.
 
// CORBA IDL 
wchar something();

// Delphi
Function something() : Char;
octet The CORBA octet indicates that the method returns an unsigned 8-bit integer value.  It maps to  Byte type.
 
// CORBA IDL 
octet something();

// Delphi 
Function something() : Byte;
long The CORBA long indicates that the method returns a signed 32-bit integer value.  It maps to  Integer type.
 
// CORBA IDL 
long something();

// Delphi 
Function something() : Integer;
unsigned long The CORBA unsigned long indicates that the method returns an unsigned 32-bit integer value.  It maps to Delphi's Cardinal type.
 
// CORBA IDL 
unsigned long something();

// Delphi 
Function something() : Cardinal;
short The CORBA short indicates that the method returns a signed 16-bit integer value.  It maps to Delphi's SmallInt type.
 
// CORBA IDL 
short something();

// Delphi 
Function something() : SmallInt;
unsigned short The CORBA unsigned short indicates that the method returns an unsigned 16-bit integer value.  It maps to Delphi's Word type.
 
// CORBA IDL 
unsigned short something();

// Delphi 
Function something() : Word;
long long The CORBA long long indicates that the method returns a signed 64-bit integer value.  It maps to  System.Int64 type.
 
// CORBA IDL 
long long something();

// Delphi 
Function something() : System.Int64;
unsigned long long The CORBA unsigned long long indicates that the method returns an unsigned 64-bit integer value.  It maps to  System.UInt64 type.
 
// CORBA IDL 
unsigned long long something();

// Delphi 
Function something() : System.UInt64;
double The CORBA double indicates that the method returns a double precision floating value.  It maps to  Double type.
 
// CORBA IDL 
double something();

// Delphi 
Function something() : Double
float The CORBA float indicates that the method returns a single precise floating value.  It maps to  Single type.
 
// CORBA IDL 
float something();

// Delphi 
Function something() : Single;
void The CORBA void indicates that the method returns nothing.  It maps to Delphi's Procedure declaration .
 
// CORBA IDL 
void something();

// Delphi 
Procedure something();