如何将C/C 程序转译成Delphi(四)
敬业的IT人
互联网
佚名
2008-1-4 15:50:45
2.3. #defines as constants
C and C use #defines in several ways. In a C header file #define can be used
- for declaring a constant
- for declaring a symbol for conditional compilation
- for macros
This chapter describes the translation of #define into Delphi constants.
The format for declaring constants in C is:
#define NameOfConstant Value
For example:
#define TIME_ZONE_ID_UNKNOWN 0 #define TIME_ZONE_ID_STANDARD 1#define TIME_ZONE_ID_DAYLIGHT 2
The translation in Delphi is:
CONST TIME_ZONE_ID_UNKNOWN = 0; TIME_ZONE_ID_STANDARD = 1; TIME_ZONE_ID_DAYLIGHT = 2;
Back to contents
2.3.1. Hexadecimal values
C uses the prefix 0x to specify a hexadecimal value. For example, the C declaration
#define MY_CONSTANT 0xFF
translates to Delphi as
CONST MY_CONSTANT = $FF;
Back to contents
- 最新文章
- 於Delphi的Case述句中使用字串當作判別變數[01-04]
- Delphi源程序格式书写规范[01-04]
- 一个简单的菜单按钮的实现[01-04]
- progressbar的填充颜色的改变[01-04]
- 全透明窗体(效果比较好)[01-04]
- delphi常用文档之四[01-04]
- 相关文章
