Zum Hauptinhalt springen

C16_ArgRead

C16_ArgRead(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 lesen

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
  • Siehe: C16_ArgCount() , C16_ArgInfo() , C16_ArgWrite()

Mit dieser Funktion kann ein Parameter, der beim Aufruf der Einstiegsfunktion mit DllCall () übergeben wurde, ermittelt werden.

In (aInstHdl) wird die Instanz und in (aPosition) die Position des Parameters übergeben. Wurde ein Array übergeben, muss in (aIndex) das Element spezifiziert werden. Ob ein Array übergeben wurde und aus wie vielen Elementen es besteht kann mit der Funktion C16_ArgInfo() ermittelt werden.

In (aData) muss ein Zeiger auf eine Variable mit einem korrekten Typ übergeben werden, in der der Wert zurückgegeben wird.

info

Wird eine Zeichenkette gelesen, muss im vCHAR-Array mindestens für ein Zeichen mehr Platz sein, als von C16_ArgInfo () ermittelt wird, damit das abschließende Nullzeichen Platz hat.