11.43 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 sendevent() und Aufrufen der Methode in der Ereignisregel für dieses externe Ereignis.

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

void sendmethod
(
      object   Object input,
      method   Method input
  { , anyvalue Arg1   input
    ...
    , anyvalue Arg14  input }
)

Parameter

object Object input
Objekt dessen Methode asynchron aufgerufen werden soll.
method Method input
Identifikator der aufzurufenden Methode.
anyvalue Arg1 input

anyvalue Arg14 input
Argumente die der Methode übergeben werden.

Verfügbarkeit

Ab IDM-Version A.06.02.g

Siehe auch

Eingebaute Funktion sendevent()

C-Funktion DM_SendMethod