Zum Hauptinhalt springen

C16_ArgWrite

C16_ArgWrite(const vPHANDLE aInstHdl, const vINT aPosition, const vINT aIndex, void* aData) : vERROR

Ausführbar von Clients mit grafischer Oberfläche Ausführbar vom Server Ausführbar von Clients mit Programmierschnittstelle Ausführbar von der Web-Schnittstelle Ausführbar vom Druckprozessor Ausführbar von der ODBC-Schnittstelle

Argument schreiben

Details

  • aInstHdl: Instanz-Handle
  • aPosition: Position des Arguments
  • aIndex: Element des Arrays
  • aData: Übergebener Wert
  • Resultat: vERROR Fehlerwert C16ERR_OK kein Fehler C16ERR_INSTANCE_HDL_INVALID Instanz-Handle ungültig C16ERR_NO_ARGUMENT Das Argument ist nicht vorhanden C16ERR_ARGUMENT_UNDEFINED Das Argument ist nicht definiert / instanziiert C16ERR_ARGUMENT_READ_ONLY Das Argument kann nicht beschrieben werden
  • Siehe: C16_ArgCount() , C16_ArgInfo() , C16_ArgRead()

Mit dieser Funktion kann ein Übergabeparameter der Funktion, die mit DllCall () aufgerufen wurde und mit VAR deklariert ist, geschrieben werden.

Ob der entsprechende Parameter beschrieben werden kann, kann mit der Funktion C16_ArgInfo() ermittelt werden.

In (aInstHdl) wird die Instanz übergeben. (aPosition) ist die Position des Arguments. Wurde an dieser Position ein Array übergeben, muss in (aIndex) das Element spezifiziert werden, das gesetzt werden soll. In (aData) wird der Wert angegeben, der an die aufrufende Funktion zurückgegeben werden soll.

Wird eine Zeichenkette zurückgegeben, die für die übergebene Variable zu lang ist, wird die Zeichenkette abgeschnitten.