__dispid

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Schlüsselwörter alphabetisch - Index



Kategorie

Modifizierer

Syntax

__dispid(konstanter int ausdruck)

Beschreibung

Eine Elementfunktion die im __automated-Abschnitt einer Klasse deklariert wurde, kann eine optionale Direktive __dispid (konstanter int ausdruck) enthalten. Die Direktive muss nach der schließenden Klammer der Parameterliste deklariert werden.

Der Ausdruck konstanter int ausdruck liefert die Verteiler-ID für die Automatisierung der Elementfunktion oder Eigenschaft. Wenn eine __dispid-Direktive nicht verwendet wird, nimmt der Compiler automatisch eine Zahl, die eins größer ist als die größte Verteiler-ID, die von einer Elementfunktion oder Eigenschaft in der Klasse und deren Basisklassen verwendet wird.

Die Angabe einer bereits gegebenen ID in einer __dispid-Direktive führt zu einem Compilierzeitfehler.

Beispiel

Bei der Deklaration der Verteiler-ID für eine Eigenschaft in C++ muss der Modifizierer dispid (keine Unterstriche) verwendet werden.

class T : public System::TObject {
__automated:
	int __fastcall f(void) __dispid(2) {
		return 0;
	}
	__property int P = {read = f, dispid = 1};
};

Siehe auch