System.HFAAttribute.Create
Delphi
constructor Create(const ElementType: Pointer; const ElementCount: Integer); overload;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
constructor | public | System.pas | System | HFAAttribute |
説明
HFAAttribute のインスタンスを作成します。
一般に、プログラマは HFA に注意を払う必要はありません。"無名型" の配列がある場合を除き、Delphi コンパイラの現在のバージョンでは HFA を自動的に処理します。その場合は、HFAAttribute を使用して、生成された RTTI 情報をオーバーライドできます。
HFA の使用方法の例:
type [HFA(TypeInfo(Double), 4)] THFARecord = record d4: array[1..4] of double; end;
- メモ: HFAAttribute では、(コンパイル時でも実行時でも)指定される情報の整合性をチェックしません。HFAAttribute を HFA レコード以外のものに適用した場合、アプリケーションはクラッシュする可能性があります。
関連項目
- ARM 64 ビット アーキテクチャ向けの手続き呼び出し標準(英語版 PDF、セクション 4.3.5.1 および 5.4.2 C.2)