Ranges

Top  Previous  Next

What is translated > Ranges

 

Numeric ranges for the specification of the size of an array are reduced to a single value at the translation into C++. The original limits are inserted in the translated code as a comment.

 

type foo = array [1..10] of Char   

-> 

typedef char foo [ 10/* 1..10 */ ]

 

 

Numeric ranges for the definition of the range of a type are left out at the translation.

 

TYearType = 1..12;  

->  

int TYearType;/* range 1..12*/

 

In other cases the range specifications are copied in the C++ code as they are in Delphi and must be adapted by hand.

 

 

 

 

 

 



This page belongs to the Delphi2Cpp Documentation

Delphi2Cpp home  Content