Delphi

本类阅读TOP10

·分布式网络考试系统原型分析及实现
·游戏外挂设计技术探讨①
·使用HOOK随心监视Windows
·Delphi 水晶报表打包解决
·试题库开发中非文本数据的处理
·如何将几个DBGRID里的内容导入同一个EXCEL表中....的问题
·如何使用Delphi设计强大的服务器程序
·工人线程中关闭窗体的实现
·用DLL方式封装MDI子窗体。
·支持XP下托盘栏气球提示的托盘单元

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
如何将C/C++程序转译成Delphi(四)

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

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




相关文章

相关软件