Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: str.length(...) Kategorie: Programmierung (von André H. - 1.09.2004 10:57)
Als Antwort auf str.length(...) von Hubert - 1.09.2004 9:27
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT_V2, OSOPT V3.0
Hallo Hubert,

> ich habe da ein Problem mit der Funktion str.length().
> Kann es sein dass diese Funktion max. den Wert 30 ausgeben kann oder stehe
> ich da so sehr auf dem schlauch.

Grundlagen Datentypen => String-Variablen:
Stringvariablen haben immer eine feste Grö�e von 32 Byte und können maximal 30 Zeichen lang sein.
(siehe auch Handbuch Kapitel 5.4.2 Zeichenketten)

An str.length() liegt es nicht. Diese Funktion gibt lediglich den Wert von Byte 31
eines Strings zurück. Hier steht die länge eines Strings drin.
Format von String-Variablen: 30Datenbytes + 0 + len

> was mache ich wenn ich einen längeren text über serielle schnittstelle (sw.com)
> senden möchte.

Hier gibt es mehrere Möglichkeiten:
- Du teilst die Daten auf mehrere Strings auf.
- Du kopierst die Daten vorher in ein Bytearray und sendest dieses.
- Die definierst Dir ein eigenes Stringformat mit Hilfe von Bytearrays.

MfG André H.



Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten: