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

Re: Problem mit strx.Lcase Kategorie: Programmierung (von Holger - 17.02.2005 14:03)
Als Antwort auf Re: Problem mit strx.Lcase von Udo - 17.02.2005 12:28
Ich nutze:
C-Control II Unit, eigenes Board, OSOPT V3.0

Hallo,

>
> eigentlich sollte das nicht passieren. Das Gute bei der verwendeten Sprache ist, dass man bei
> solchen Fehlern einfach selbst im entsprechenden Modul nachsehen kann. So befindet sich im
> Modul strx.c2 in der Funktion Lcase folgende Zeile:
>
> if s[i]>=65 and s[i]<=90 s[i]=s[i]+32;
>
> D. h. es werden nur ASCII Codes angefasst, deren Wert zwischen 65 (A) und 90 (Z) liegt. Umlaute
> werden separat behandelt.
> Vielleicht hast Du ein älteres Modul, in dem diese Abfrage noch nicht enthalten ist.
> Oder Du hast ein Neueres, in dem diese Abfrage (aus welchen Gründen auch immer) nicht mehr
> vorhanden ist.
> Dies ist jedenfalls die Richtung, in der Du den Fehler suchen musst.
> Im Zweifelsfall kannst Du diese Abfrage auch ganz einfach selbst einbauen.
>
> GruÃ?
>
> Udo

also bei mir sieht die Funktion so aus (strx.Lcase):


//--String in Kleinbuchstaben umwandeln-------------------
  inline function Lcase (byte s[], byte start, byte len)
//--------------------------------------------------------
{
 inline vmcodes.VM_LOAD_IMMEDIATE_BYTE+Segment;
 inline vmcodes.VM_LOAD_IMMEDIATE_INT;
 inline _LCASE;
 inline vmcodes.VM_SYSCALL;
}


natürlich hab ich mir die Funktion erstmal selbst gebaut,
ich wollte nur André oder andere darauf hinweisen, dass hier
irgendetwas nicht stimmt.

Holger


    Antwort schreiben


Antworten:

Re: Problem mit strx.Lcase (von Udo - 17.02.2005 15:29)
    Re: Problem mit strx.Lcase (von Holger - 17.02.2005 16:01)
        Re: Problem mit strx.Lcase (von Udo - 18.02.2005 10:46)
            Re: Problem mit strx.Lcase (von Holger - 20.02.2005 19:37)