System.HFAAttribute.Create
Delphi
constructor Create(const ElementType: Pointer; const ElementCount: Integer); overload;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
constructor | public | System.pas | System | HFAAttribute |
Beschreibung
Erstellt eine Instanz von HFAAttribute.
Normalerweise muss sich der Programmierer nicht um HFA kümmern. Die aktuelle Version des Delphi-Compilers behandelt HFA automatisch mit Ausnahme bei Arrays mit einem "anonymen Typ". In diesem Fall können Sie mit HFAAttribute die erzeugten RTTI-Informationen überschreiben.
Beispiel für die Verwendung von HFA:
type [HFA(TypeInfo(Double), 4)] THFARecord = record d4: array[1..4] of double; end;
- Hinweis: HFAAttribute überprüft die Integrität der bereitgestellten Informationen nicht (weder beim Compilieren noch zur Laufzeit). Wenn Sie HFAAttribute für einen Nicht-HFA-Record anwenden, könnte die Anwendung abstürzen.
Siehe auch
- Procedure Call Standard for the ARM 64-bit Architecture (PDF) (EN), Abschnitt 4.3.5.1 und 5.4.2 C.2