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. |