Delphi,新手问题#2

问题描述 投票:0回答:2

在下面的代码中:

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 编程语言还很陌生,Google 也没有多大帮助。

delphi syntax
2个回答
2
投票
  1. Delphi 中的无类型/无类型参数
  2. 它是一个演员阵容。

2
投票

A
是一个无类型参数。 这里是关于该问题的问题,带有文章的链接

TDoubleDWORD(Block)
TDoubleDWORD
的类型转换。

© www.soinside.com 2019 - 2024. All rights reserved.