3.62 DM_SendMethod
Mit dieser Funktion wird ein Methodenaufruf in die Ereignis-Warteschlange gestellt und asynchron aus der Ereignisschleife (DM_EventLoop) heraus ausgeführt. Die Funktion ist damit eine einfachere Alternative zum Verschicken eines externen Ereignisses mit DM_SendEvent() und Aufrufen der Methode in der Ereignisregel für dieses externe Ereignis.
DM_SendMethod() unterstützt maximal 14 Argumente für den Methodenaufruf und kann nicht für Methoden mit output-Parametern verwendet werden.
Rückgabewerte von Methoden können nicht verarbeitet werden.
Definition
DM_Boolean DML_default DM_EXPORT DM_SendMethod
(
DM_ID object,
DM_Method method,
DM_UInt argc,
DM_Value *argv,
DM_Options options
)
Parameter
-> DM_ID object
Objekt dessen Methode asynchron aufgerufen werden soll.
-> DM_Method Method
Identifikator der aufzurufenden Methode.
-> DM_Int argc
In diesem Parameter wird die Anzahl der Argumente für den Methodenaufruf (bis zu 14) übergeben.
-> DM_Value *argv
Mit Hilfe dieses Parameters werden die Argumente (bis zu 14) angegeben, die beim Methodenaufruf vom IDM mit übergeben werden sollen. Dieser Vektor muss dabei die in dem Parameter argc angegebene Länge haben.
-> DM_Options options
Dieser Parameter ist für zukünftige Versionen reserviert. Derzeit bitte nur 0 angeben.
Rückgabewert
DM_TRUE |
Methodenaufruf wurde in die Ereignis-Warteschlange gestellt. |
DM_FALSE |
Methodenaufruf konnte nicht in die Ereignis-Warteschlange gestellt werden. |
Verfügbarkeit
Siehe auch
C