Re: Problem mit strx.Lcase Kategorie: Programmierung (von Holger - 17.02.2005 16:01) | ||
Als Antwort auf Re: Problem mit strx.Lcase von Udo - 17.02.2005 15:29 | ||
| ||
Hallo, > ich habs inzwischen auch gesehen, dass dieser Part durch Assembler ersetzt worden ist. > Ich habe hier bei mir noch eine ältere Version installiert gehabt. > Ich gehe aber davon aus, dass es etwas dauern wird, bis André die Zeit findet den Code zu ändern. > Wenn es bei Dir nicht zu sehr auf Geschwindigkeit ankommt, kannst Du Dir erstmal behelfen, > indem Du vorläufig den Code aus dem Vorgängermodul einbaust. > Falls Du den nicht mehr zur Verfügung hast, die komplette Funktion sieht so aus: > > > //--String in Kleinbuchstaben umwandeln------------------- > function Lcase (byte s[], byte start, byte len) > //-------------------------------------------------------- > {byte i; > for i= start ... len-1 > { > if s[i]>=65 and s[i]<=90 s[i]=s[i]+32; > else if s[i]==214 s[i]=246; > else if s[i]==220 s[i]=252; > else if s[i]==196 s[i]=228; > else if s[i]==201 s[i]=233; > } > } > > > oder entsprechend: > > > //--String in Gro�buchstaben umwandeln-------------------- > function Ucase ( byte s[], byte start, byte len) > //-------------------------------------------------------- > {byte i; > for i= start ... len-1 > { > if s[i]>=97 and s[i]<=122 s[i]=s[i]-32; > else if s[i]==246 s[i]=214; > else if s[i]==252 s[i]=220; > else if s[i]==228 s[i]=196; > else if s[i]==233 s[i]=201; > } > } > > > Viele Grü�e > > Udo so ähnlich habe ich es auch gelöst. Da ich aber definitiv keine Umlaute umsetzen muss, hab ich nur den ersten Teil der Abfrage. Vielleicht kann es ja André auf seine immer länger werdende ToDo-Liste setzen. Holger | ||
Antwort schreiben Antworten: Re: Problem mit strx.Lcase (von Udo - 18.02.2005 10:46) Re: Problem mit strx.Lcase (von Holger - 20.02.2005 19:37) |