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

Re: Mal wieder hwcom... Kategorie: Programmierung (von Tom - 13.04.2004 13:22)
Als Antwort auf Re: Mal wieder hwcom... von Johannes - 13.04.2004 12:27
Ich nutze:
C-Control II Station, OSOPT_V2, OSOPT V3.0
Hallo Johannes,

das liegt wohl an Deiner Anzeigevariable tst vom Typ String.
Stringvariable können lt. Handbuch nur 30 Zeichen aufnehmen.
Was alledings passiert, wenn Du mehr als 30 Zeichen einträgst
wieÃ? ich auch nicht so genau.Eine String Variable ist zwar 32Byte
lang, aber im vorletzten Byte steht immer 0 und im letzten die Länge.
Ich denke das bei deinem Versuch somit auch die Längenangabe
überschrieben wird, und dann halt einfach nur noch "Schmarn" drin
steht.
Willst Du also längere Strings speichern, mu�t entweder 2 Variablen
verwenden, oder das Ganze eben in Bytearrays speichern, ab das
kommt nur darauf an, was weiter damit geschehen soll.

mfg Tom



> Hey super, jetzt funktioniert es wunderbar! Danke! :-)
>
> Jetzt habe ich aber noch mal eine andere Frage:
> Ich sende zuerst: "01234567890123456789012345678901234567" (38 Bytes)
> und auf dem Display wird vollkommen korrekt "01234567890" angezeigt (die 11 Bytes).
>
> Jetzt hänge ich hinten noch einen dran, also
> "012345678901234567890123456789012345678" (39 Bytes).
>
> Und jetzt steht auf dem Display: "0123456 890"
>
> Dann hänge ich noch einen dran, also
> "0123456789012345678901234567890123456789" (40 Bytes)
> und es erscheint: 01234569 90".
>
> Hm, woran liegt das?
>
> GruÃ?
> Johannes




    Antwort schreiben


Antworten:

Re: Mal wieder hwcom... (von Johannes - 13.04.2004 17:12)
    Re: Mal wieder hwcom... (von Tom - 13.04.2004 22:59)
        Re: Mal wieder hwcom... (von Johannes - 14.04.2004 20:02)
            Re: Mal wieder hwcom... (von Tom - 15.04.2004 11:23)
                Re: Mal wieder hwcom... (von Johannes - 15.04.2004 12:41)
                    Ich glaube ich habs jetzt endlich... (von Johannes - 17.04.2004 12:09)