在VC中下列集合的宽度是4个字节
typedef enum _STORAGE_BUS_TYPE {
BusTypeUnknown = 0x00,
BusTypeScsi,
BusTypeAtapi,
BusTypeAta,
BusType1394,
BusTypeSsa,
BusTypeFibre,
BusTypeUsb,
BusTypeRAID,
BusTypeMaxReserved = 0x7F
} STORAGE_BUS_TYPE, *PSTORAGE_BUS_TYPE;
在DELPHI中怎么定义对应的集合
typedef enum _STORAGE_BUS_TYPE {
BusTypeUnknown = 0x00,
BusTypeScsi,
BusTypeAtapi,
BusTypeAta,
BusType1394,
BusTypeSsa,
BusTypeFibre,
BusTypeUsb,
BusTypeRAID,
BusTypeMaxReserved = 0x7F
} STORAGE_BUS_TYPE, *PSTORAGE_BUS_TYPE;
在DELPHI中怎么定义对应的集合
解决方案 »
- 新手:如何往ListView中添加信息??在线等!!!!!马上给分!
- 怎样实现Word(*.doc)文件的合并
- 在d8中如何编辑dataGrid的模版
- 如何在程序中运行系统命令,如:Dir,cd,del等?
- 新建共享目录时Delphi中NetShareAdd 函数如何使用?
- 高分:如何从一个HDC中得到其中的Region句柄或者RegionData?
- 进销存中遇到的问题
- Delphi中如何获取系统当前小时,分钟,秒?
- 有没有威海和青岛的程序员啊!送分!!!
- TreeView节点分色显示及TImage控件组问题!棘手!!!
- 用什么API可以将一个Modal窗体的变为非Modal窗体!?
- 请问高手,如何判断idftp(indy)是否正在进行下载?
type
TStorageBusType = ( BusTypeUnknown, BusTypeScsi, BusTypeAtapi, BusTypeAta,
BusType1394, BusTypeSsa, BusTypeFibre, BusTypeUsb, BusTypeRAID );也可以
const
BusTypeUnknown = 0;
BusTypeScsi = 1;
BusTypeAtapi = 2;
BusTypeAta = 3;
BusType1394 = 4;
BusTypeSsa = 5;
BusTypeFibre = 6;
BusTypeUsb = 7;
BusTypeRAID = 8;
BusTypeMaxReserved = $7F;type
STORAGE_BUS_TYPE = DWORD;不需要直接翻译的,含义上能对的上就是了去看JEDI的翻译文件了
TStorageBusType = ( BusTypeUnknown, BusTypeScsi, BusTypeAtapi, BusTypeAta, BusType1394, BusTypeSsa, BusTypeFibre, BusTypeUsb, BusTypeRAID );
直接定义
TStorageBusType = ( BusTypeUnknown=$00, BusTypeScsi, BusTypeAtapi, BusTypeAta,
BusType1394, BusTypeSsa, BusTypeFibre, BusTypeUsb, BusTypeRAID=$7F);不过这样会失去该枚举类型的RTTI功能, 不能使用GetEnumName