C++ TO Dephi 怎么定义?(50分)

  • 主题发起人 主题发起人 lglhsy
  • 开始时间 开始时间
L

lglhsy

Unregistered / Unconfirmed
GUEST, unregistred user!
typedef enum
{ RSI_SUCCESS,
RSI_ERROR_DATA,
RSI_ERROR_COM,
} RSI_RESULT;

转成delphi怎么定义?
 
const
RSI_SUCCESS=0;
RSI_ERROR_DATA=1;
RSI_ERROR_COM=2;
RSI_RESULT=3;
试试
 
好像就是一个枚举?
RSI_RESULT= (RSI_SUCCESS, RSI_ERROR_DATA, RSI_ERROR_COM);
 
是枚举,用wr960204的就可以了。
type
RSI_RESULT= (RSI_SUCCESS, RSI_ERROR_DATA, RSI_ERROR_COM);
 
同意 jsxjd!

const
RSI_SUCCESS=0;
RSI_ERROR_DATA=1;
RSI_ERROR_COM=2;
RSI_RESULT=3;

必须这样定义。因为 C/C++ 中可以定义枚举项的值,
用 const 永远不会错。用 Pascal 的枚举还必须转换
Ord(enum),而且只能是 0, 1, 2...的简单递增序列,烦!
 
说的有道理
最好和别的const分开
别混了
 
是的枚举没问题,谢谢各位了...
type
RSI_RESULT= (RSI_SUCCESS, RSI_ERROR_DATA, RSI_ERROR_COM);
 
后退
顶部