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

Re: strcat Kategorie: Programmierung (von André H. - 2.08.2006 11:08)
Als Antwort auf Re: strcat von Leo - 2.08.2006 10:13

Hallo Leo,

> Tja, lesen ist schwer...
> Selbst ein alter Hase wie ich ist nicht davor gefeit Sachen zu überlesen wie "�ber die put-Funktionen im Modul
> str.c2 können Inhalte an eine existierende Stringvariable angehängt werden:"

Ja, da hattest Du etwas falsch verstanden.
Auch bei strx.paste().
Diese Funktion dient dazu Strings in andere einzufügen und ab dieser Stelle zu überschreiben.
(Siehe auch Bsp. in der HTML-Hilfe von strx.c2)
Die Funktion zum Zusammensetzen mehrerer Strings wäre str.putstring().
Beachte aber, daÃ? ein String nur aus max. 30 Zeichen bestehen kann.

Alle Funktionen von str.c2, um Daten in Strings zu schreiben, hängen diese nur an,
und löschen den String nicht.
Daher benötigst Du kein eigenes "strcat".
Schreibe deshal einfach statt strcat(TextStr, ":"); einfach str.putchar(TextStr, ':');.
Du kannst aber auch direkt mit Zeichenverkettung arbeiten:
TextStr=TextStr + ':';
Allerdings ist das etwas langsamer als der direkte Aufruf von str.putchar().

In diesem Zusammenhang:
str.clear(TextStr); ist etwas schneller als TextStr="";.

> Hier die funktionierende Version des Aufrufs:
>
>  TextStr = "";
>  str.putintf(TextStr, demux_adc.Temp[SensorOffset],4);
>  for idx=1 ... 3
>  {
>    strcat(TextStr, ":");
>    str.putintf (TextStr, demux_adc.Temp[SensorOffset+idx],4);
>  }
>

> Was ich noch gelernt habe:
> Hat man Werte wie Temperaturen die oftmal hin und her springen in einem scrollenden Text, wird das Lesen zur
> Konzentrationsübung. Im Moment bin ich aber froh, da� es funktioniert und habe keine Zeit für andere Lösungen
> ;-).

Das liegt z.T. an der Trägheit des Displays.
Etwas Abhilfe schafft hier das vorherige Löschen der entsprechenden Zeile vor jedem "Scroll".
Allerdings ist es evtl. sinnvoller, das Scrollen nach jedem Wert immer kurz zu unterbrechen.
Man kann den Text dann gut lesen, hat aber dennoch einen Scrolleffekt.

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:

Re: strcat (von Leo - 28.09.2006 16:20)