System.Variants.GetDispatchInvokeArgs

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function GetDispatchInvokeArgs(CallDesc: PCallDesc; Params: Pointer; var Strings: TStringRefList; OrderLTR : Boolean): TVarDataArray;

C++

extern DELPHI_PACKAGE TVarDataArray __fastcall GetDispatchInvokeArgs(System::PCallDesc CallDesc, void * Params, TStringRefList &Strings, bool OrderLTR);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Variants.pas
System.Variants.hpp
System.Variants System.Variants


Beschreibung

Gibt das TVarDataArray-Parameter-Array zurück, das im Aufrufdeskriptor CallDesc in der Methode DispInvoke angegeben wurde.

GetDispatchInvokeArgs ist für den internen Gebrauch in DispInvoke vorgesehen. Normalerweise müssen Programmierer GetDispatchInvokeArgs nicht explizit aufrufen. GetDispatchInvokeArgs ist vor allem für die Verwaltung von String-Referenzen vorgesehen, die von den TStringRefList-Typparametern behandelt werden.

CallDesc ist ein TCallDesc-Dispatch-Aufrufdeskriptor, der in der Methode Invoke angegeben ist. Er bezeichnet eine Methode, die mit einer Variante aufgerufen wurde, und beschreibt den Typ und die Anzahl der Argumente.

Params zeigt auf ein dynamisches Array mit TVarData-Records, wobei jedes Element den Wert eines an die Prozedur übergebenen Arguments repräsentiert.

Strings ist ein in CallDesc angegebenes TStringRefList-Array mit TStringRef-Parametern vom Typ String.

OrderLTR legt die direkte True oder umgekehrte Verarbeitungsreihenfolge von TVarData-Records für das zurückgegebene Array fest.

Gibt ein dynamisches TVarDataArray-Array mit TVarData-Records zurück. TVarDataArray-Arrays werden hauptsächlich von Methoden wie DoProcedure und DoFunction der Klasse TInvokeableVariantType verwendet, um eine Liste mit Parametern an die dynamisch aufgerufenen Methoden in einer Variant-Variable zu übergeben.

Siehe auch