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

Re: maximale Stringlänge umgehen Kategorie: Programmierung (von Heribert Schutzeichel - 4.04.2003 19:59)
Als Antwort auf Re: maximale Stringlänge umgehen von André H. - 4.04.2003 7:28

Hallo André,

dank dir hat mir sehr geholfen.

Mfg

Heribert


> Hallo Heribert,
>
> Es sind nicht mehr als 30 Zeichen mit einer Stringvariable möglich.
> Für alles, was darüber hinaus geht, mu� man Byte-Arrays benutzen,
> oder die Strings aufteilen.
> Bei touchlcd.c2 mu� man zwangsläufig Arrays verwenden:
>
> > function menue ()
> {string m;byte buf[60];byte i,j;
>   touchlcd.led (1);
>   touchlcd.clear ();

>   m="Solltemp"+0x7C+"Differenztemp."+0x7C;;
>   i=str.length(m)-1;
>   mem.copy(buf, 0, m , i);
>   m="Schaltuhr"+0x7C+"Zurueck";
>   j=i+str.length(m);
>   mem.copy(buf, i, m , j);
>   j=j+1;
>   buf[j]=0;
>
>   touchlcd.menu (0,1,1,1,buf,j);
> } >
>
> MfG Abdré H.
>
>
> > Hallo,
> >
> > gibt es eine Möglichkeit die mehr als 40 Zeichen mit einem String zu übergeben ???
> > so geht es leider nicht.
> >
> > function menue ()
> >
> > {string m;
> >  touchlcd.led (1);
> >  touchlcd.clear ();
> >
> >  m="Solltemp";
> >  m=m+0x7C;
> >  m=m+"Differenztemp.";
> >  m=m+0x7C;
> >  m=m+"Schaltuhr";
> >  m=m+0x7C;
> >  m=m+"Zurueck";
> >  
> >  touchlcd.menu (0,1,1,1,m,str.length(m));
> >
> > Mfg
> >
> > Heribert


    Antwort schreiben


Antworten: