有这么个c语言定义的数据包结构用来在网络中发送:
struct pk
{
unsigned char a;
long b;
char c[5];
}struct package
{
struct pk1 pk;//包控制信息
short d; //返回码
char e[1]; //传送的内容,从e开始为数据内容,实际使用时取其地址作为指针使用
}怎么把上面的包结构翻译成Delphi语言的呀?尤其是char e[1],好象是动态的。不知道该怎么个用法。
各位大虾帮忙呀!!!!!
struct pk
{
unsigned char a;
long b;
char c[5];
}struct package
{
struct pk1 pk;//包控制信息
short d; //返回码
char e[1]; //传送的内容,从e开始为数据内容,实际使用时取其地址作为指针使用
}怎么把上面的包结构翻译成Delphi语言的呀?尤其是char e[1],好象是动态的。不知道该怎么个用法。
各位大虾帮忙呀!!!!!
解决方案 »
- 如何判断listbox保存到文件成功了?
- 如何把rave report报表显示在一个delphi表单上
- 我在一个单元里定义的结构体,想在另一个单元里使用可是碰到了问题
- 如何使用Wise for Windows Installer Enterprise制作安装程序
- 前面加下划线的是什么类型的变量
- intraweb如何在一个TIWAppForm中显示另一个TIWAppForm(或TFrame)
- 如何设定ComboBox的默认值
- 谁有是用delphi发送手机短信的资料?
- 谁能帮我推荐一个帮助文件的制作工具,谢谢!!!!!!!!
- 什么书比较适合想学好delphi人?
- 怎么打开bin文件
- 再次散分~~~~~~~~~~~~~~~~~~~~
pk = packed record
a:char ;
b:Longint;
c:array[0..4] of char ;
end; package = packed record
pk1:pk;
d: shortint; //返回码
e: array[0..1] of char;
end;
这个干脆直接改成string好了。