首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

一个垃圾有关问题,请顺手赐教

2012-03-27 
一个垃圾问题,请顺手赐教用得少,忘记了!!!delphi中如何定义位结构.比如,c中的structHeader{flagword:3size

一个垃圾问题,请顺手赐教
用得少,忘记了!!!
delphi   中如何定义位结构.
比如,c   中的
struct   Header
{
flag   word:   3
size   word:   13;
}
如何转换成   delphi   中的   record

  3Q!!!


[解决办法]
type
Header = record
Flag : word;
Size : word;
end;
[解决办法]
如果你要定义成指针记录型的话

type
Header = ^THeader;
THeader = record
Flag : word;
Size : word;
end;

[解决办法]
嗯,delphi中好像不可以。等待高人解答。
[解决办法]
自己做个类吧。
[解决办法]
object pascal不支持struct(在pascal中称为record)中的位域(bitfield)
[解决办法]
delphi应该不支持这种类型,不过应该可以通过位运算模拟,
struct Header
{
flag word: 3
size word: 13;
}
实际占了两个字节,相当于WORD类型

热点排行