大家好,我想问下以下这种C++结构应该怎样转换成delphi的结构typedef struct tmPlayControlCfg_t
{
unsigned int dwSize; //本结构大小
unsigned int dwCommand; //控制命令
union
{
tmTimeInfo_t struTime; //文件的开始时间
int iPlayData; //播放参数
int iSpeed; //播放的速度
int iEnableAudio; //音频开关
int iCurrentPosition; //新的播放位置(帧)
unsigned int dwCurrentTime; //新的播放位置(毫秒)
BOOL bForward; //前进单帧
BOOL bClearDisplay; //清空显示 struct
{
unsigned char byAutoCreateIndex; //是否自动生成索引
unsigned char byAutoPlay; //打开后是否自动播放
unsigned char byTemp[2];
char sFileName[128]; //切换到文件名
}file;
struct
{
tmAvIndexEntry_t* pAvIndex; //索引缓冲
int iAvIndexCount; //缓冲中的索引数
int iAvIndexMaxCount; //缓冲的总索引数
}index;
}control;
}tmPlayControlCfg_t;
{
unsigned int dwSize; //本结构大小
unsigned int dwCommand; //控制命令
union
{
tmTimeInfo_t struTime; //文件的开始时间
int iPlayData; //播放参数
int iSpeed; //播放的速度
int iEnableAudio; //音频开关
int iCurrentPosition; //新的播放位置(帧)
unsigned int dwCurrentTime; //新的播放位置(毫秒)
BOOL bForward; //前进单帧
BOOL bClearDisplay; //清空显示 struct
{
unsigned char byAutoCreateIndex; //是否自动生成索引
unsigned char byAutoPlay; //打开后是否自动播放
unsigned char byTemp[2];
char sFileName[128]; //切换到文件名
}file;
struct
{
tmAvIndexEntry_t* pAvIndex; //索引缓冲
int iAvIndexCount; //缓冲中的索引数
int iAvIndexMaxCount; //缓冲的总索引数
}index;
}control;
}tmPlayControlCfg_t;
解决方案 »
- 怎么在delphi7中实现PDF文件的缩略图浏览?
- combobox的问题:在输入文本时,如何查询输入的文本是否已经存在于items,如果是,程序继续执行,如果不是,提示重新输入
- 关于word中打印预览的问题(急急急急急急急急急急急急急)!!!!
- 求助!(在线等待)
- 如何实现,程序一启动,plane自动停靠在Form上,并出现拖动的竖条 100分!!
- 新增临时表,然后转二维显示
- 谁有战棋游戏(如:三国)全套地图截图啊?能给一份给小弟吗?
- ListView如何使用???
- 求助:数据库连接为什么不能成功?
- 《Delphi开发人员指南》在北京哪个书店卖的最便宜?
- DELPHI 调试环境下如何查看 OleVariant 数组 类型的数值,谢谢
- 请问如何在delphi中添加debugview?
tmPlayControlCfg_t = record
dwSize: cardinal;
dwCommand: cardinal;
control: record
case integer of
0: (struTime: tmTimeInfo_t;);
1: (iPlayData: integer;);
2: (iSpeed: integer;);
3: (iEnableAudio: integer;);
4: (iCurrentPosition: integer);
5: (dwCurrentTime: cardinal);
6: (bForward: boolean);
7: (bClearDisplay: boolean);
8: (file: record
byAutoCreateIndex: byte;
byAutoPlay: byte;
byTemp: array[0..1] of byte;
sFileName: array[0..128] of char;
end;);
9: (index: record
pAvIndex: ^tmAvIndexEntry_t;
iAvIndexCount: integer;
iAvIndexMaxCount: integer;
end;);
end;
end;