This page lists the type mappings for Chrome - Object Pascal
 
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();

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

// Chrome 
method 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();

// Chrome
method 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();

// Chrome
method 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();

// Chrome 
method 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();

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

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

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

// Chrome 
method 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();

// Chrome 
method 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();

// Chrome 
method 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();

// Chrome 
method 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();

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

// Chrome 
method something();