union
{
DWORD dwMagic;
#define MAGIC_INDEXINFO 'FIXI' DWORD dwFlag;
#define BK_FLAG_UNIPID 0x000000001
#define BK_FLAG_BACKUPTIME 0x000000002
#define BK_FLAG_FILESIZE 0x000000004
};请问上面C++代码,转换成DELPHI语法,应该是什么样子啊?
还有一个小问题,
info.dwFlag |= BK_FLAG_FILENAMEBACKUP;这个应该如何转换成delphi语法呢?
{
DWORD dwMagic;
#define MAGIC_INDEXINFO 'FIXI' DWORD dwFlag;
#define BK_FLAG_UNIPID 0x000000001
#define BK_FLAG_BACKUPTIME 0x000000002
#define BK_FLAG_FILESIZE 0x000000004
};请问上面C++代码,转换成DELPHI语法,应该是什么样子啊?
还有一个小问题,
info.dwFlag |= BK_FLAG_FILENAMEBACKUP;这个应该如何转换成delphi语法呢?
解决方案 »
- 系统热键 ?
- 关于DOWNTO
- 请教高手
- delphi中调用DLL文件时,数组是怎么调用的(实参数组和形参数组的相互传递)?
- 如何获得windows的版本号,是win98的还是win2000的?
- 在中间层建立多个RDM时(一个子系统一个),是公用一个database好还是每个rdm用一个好!
- 请问一下,如何在Delphi程序中实现SQL SERVER 2000中的备份\恢复数据库的操作,高分!!我用ADOCOmmand实现过,但不太好用,有没有好的方法呀
- treeview 的data值的获取和比较问题
- 怎么监视任务栏的改变?Kingron请来拿分
- DBGrid1指向某条记录时,DBGrid2里面也指向那条记录?
- LoadXML奇怪问题,等待高人解答
- 请问RadioGroup如果在区域内items的数目多了,可不可以设置下拉条?
type
someType=(BK_FLAG_UNIPID=1,BK_FLAG_BACKUPTIME=2,BK_FLAG_FILESIZE=3)
Tinfo=record
case Byte of
vtInteger: ( dwMagic: dword; dwFlag: dword);end;
const
MAGIC_INDEXINFO = 'FIXI';
BK_FLAG_UNIPID = $000000001;
BK_FLAG_BACKUPTIME = $000000002;
BK_FLAG_FILESIZE = $000000004;...
info.dwFlag := info.dwFlag or BK_FLAG_FILENAMEBACKUP;
真正的union应该是
Tinfo= packed record
case Byte of
0: ( dwMagic: dword);
1: (dwFlag: dword);end;