System.TypInfo.TParamFlag
Delphi
TParamFlag = (pfVar, pfConst, pfArray, pfAddress, pfReference, pfOut, pfResult);
C++
enum DECLSPEC_DENUM TParamFlag : unsigned char {
pfVar, pfConst, pfArray, pfAddress, pfReference, pfOut, pfResult
};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
enum | public | System.TypInfo.pas System.TypInfo.hpp |
System.TypInfo | System.TypInfo |
Beschreibung
TParamFlag und TParamFlags bezeichnen die Attribute eines Methodenparameters.
TParamFlags bezeichnet die Attribute eines Parameters, der an eine Delphi-Funktion oder -Prozedur übergeben wird. TParamFlags besteht aus einer Menge von TParamFlag-Werten.
Wert | Bedeutung |
---|---|
pfVar |
Es handelt sich um einen Eingabe-/Ausgabeparameter. Der Aufrufer muss eine Variable bereitstellen, die die Ausgabe aufnimmt. |
pfConst |
Der Parameter kann von der Funktion oder Prozedur nicht geändert werden. |
pfArray |
Der Parameter repräsentiert eine offenes Array mit Werten. |
pfAddress |
Der Parameter ist eine Speicheradresse (Zeiger). |
pfReference |
Der Parameter wird per Referenz übergeben. |
pfOut |
Es handelt sich um einen Ausgabeparameter. Der Aufrufer muss eine Variable bereitstellen, die die Ausgabe aufnimmt. |