大家好,我想问下以下这种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;
解决方案 »
- 我在Panel中放了很多BitBtn按钮,请问如何遍历这些按钮,以改变某些按钮属性。
- 请问 如何 改变 toolbar 控件 中 toolbarbutton 的 字体颜色 ????
- !!!(进来看看)求一源代码,还望多多帮忙(收到100分奉上)
- 获得数据
- 求救:DBGrid问题
- s1:=copy(sd,1,4)是什么意思?在线等
- 请问编程高手:安装程序中 ini文件是如何写成的,注册又是如何写成的??? 谢谢那位热心朋友耐心给我讲解好么?
- delphi几是中文版?
- 有谁参加过Delphi认证考试?
- 谁能够帮我将以下C++代码翻译成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;