KlassenKlassenKlassenKlassen | | | | Operatoren

tuple_ordstuple_ordsTupleOrdstuple_ordsTupleOrdsTupleOrds (Operator)

Name

tuple_ordstuple_ordsTupleOrdstuple_ordsTupleOrdsTupleOrds — Konvertieren eines Tupels von Strings und ganzen Zahlen in ein Tupel von ganzen Zahlen mit entsprechendem ASCII-Code.

Signatur

tuple_ords( : : T : Ords)

Herror tuple_ords(const char* T, Hlong* Ords)

Herror T_tuple_ords(const Htuple T, Htuple* Ords)

Herror tuple_ords(const HTuple& T, Hlong* Ords)

Herror tuple_ords(const HTuple& T, HTuple* Ords)

void TupleOrds(const HTuple& T, HTuple* Ords)

HTuple HTuple::TupleOrds() const

void HOperatorSetX.TupleOrds(
[in] VARIANT T, [out] VARIANT* Ords)

VARIANT HTupleX.TupleOrds([in] VARIANT T)

static void HOperatorSet.TupleOrds(HTuple t, out HTuple ords)

HTuple HTuple.TupleOrds()

Beschreibung

tuple_ordstuple_ordsTupleOrdstuple_ordsTupleOrdsTupleOrds konvertiert das Eingabetupel TTTTTt, das ausschließlich Strings und ganze Zahlen enthalten darf, in ein Tupel von ganzen Zahlen, die den ASCII-Code der Zeichen der Strings darstellen. Dabei werden die Zeichen der einzelnen Strings entsprechend ihrer Reihenfolge im String und der Reihenfolge im Tupel ausgegeben. Ganze Zahlen werden in das Ausgabetupel übernommen. Dieser Operator ist nützlich, um Ausgaben von Strings mit write_serialwrite_serialWriteSerialwrite_serialWriteSerialWriteSerial vorzubereiten. Insbesondere kann ein Byte mit Wert 0 geschrieben werden, indem in TTTTTt eine ganze Zahl mit Wert 0 angegeben wird.

Sonderfall: Leeres Eingabetupel

Falls das Eingabetupel leer ist, gibt der Operator ein leeres Tupel zurück.

HDevelop Inline-Operation

HDevelop unterstützt eine Inline-Operation für tuple_ordstuple_ordsTupleOrdstuple_ordsTupleOrdsTupleOrds, die innerhalb eines Ausdrucks in der folgenden Syntax verwendet werden kann:

Ords := ords(T)

Parallelisierung

Parameter

TTTTTt (input_control)  string(-array) HTupleHTupleHTupleVARIANTHtuple (string / integer) (string / int / long) (HString / Hlong) (char* / Hlong) (BSTR / Hlong) (char* / Hlong)

Eingabetupel.

OrdsOrdsOrdsOrdsOrdsords (output_control)  integer(-array) HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

ASCII-Code der Eingabetupel.

Beispiel (HDevelop)

tuple_ords (['String 1', 0, 'String 2', 0], Data)
write_serial (SerialHandle, Data)

Alternativen

tuple_ordtuple_ordTupleOrdtuple_ordTupleOrdTupleOrd

Siehe auch

tuple_chrtuple_chrTupleChrtuple_chrTupleChrTupleChr, tuple_chrttuple_chrtTupleChrttuple_chrtTupleChrtTupleChrt, write_serialwrite_serialWriteSerialwrite_serialWriteSerialWriteSerial

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren