Delphi,Noob问题#2

时间:2011-03-02 10:56:40

标签: delphi syntax

在下面的代码中:

type
    TDoubleDWORD = record
    L, H: Longint;
  end;
function BitSelection(const Block: Integer; const A;
                      const ASize: Integer): Longint;
var
  H, L: Longint;
begin
  H := TDoubleDWORD(Block).H;
  L := TDoubleDWORD(Block).L;

我的问题是:
1)参数A的类型是什么?
2)'TDoubleDWORD(Block)'是什么意思?这是记录TDoubleDWORD的某种构造函数吗?
很抱歉,如果问题看起来微不足道,但我对delphi很新,谷歌也没什么帮助。

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:2)

A是一个无类型参数。 Herelink的文章提出质疑。

TDoubleDWORD(Block)TDoubleDWORD的类型转换。