代码如下 :
type
 _GUN_STATUS= packed record
    byGunCode   :Byte;
    dwTotal     :DWord;
end ;
Gun_Status = _GUN_STATUS;
pGun_Status = ^_GUN_STATUS;
RGreaser = record
end ;
不知道 该语法定义是什么意思,好像不是结构定义 
packed record 不知与 record 有何区别 ,
另RGreaser = record 不知是什么意思..急请高手讲解........

解决方案 »

  1.   

    没人知道吗 ?再请教一个delphi总是 :
    var
      aa: byte ;begin
      aa :=$a0 ;//此处是什么意思啊....
    end ;
      

  2.   

    1.type
     xxx=record
      ...
     end;
    定义一个结构类型,如果有packed,指定byte对齐方式
    2.
    pGun_Status = ^_GUN_STATUS;
    定义指向_GUN_STATUS结构的指针
    3.RGreaser = record
    end ;
    定义一个(空的)结构类型,一般用于结构类型的预定义
    4.
    aa :=$a0 ;//此处是什么意思啊....
    aa等于16进制的a0,即160
    -------------------------------------------
    这都是基本有O-pascal语法,建议楼主看一些基础书