OSCAT Forum
Open Source Community for Automation Technology
Willkommen
Gast
. Bitte
einloggen
oder
registrieren
. Haben Sie Ihre
Aktivierungs E-Mail
übersehen?
1 Stunde
1 Tag
1 Woche
1 Monat
Immer
Einloggen mit Benutzername, Passwort und Sitzungslänge
Übersicht
Hilfe
Suche
Kalender
Einloggen
Registrieren
OSCAT Forum
»
oscat.lib
»
Bestehende Module / Existing Modules
(Moderator:
peewit
) »
TO_UPPER rev 1.2
« vorheriges
nächstes »
Drucken
Seiten: [
1
]
Nach unten
Autor
Thema: TO_UPPER rev 1.2 (Gelesen 8621 mal)
0 Mitglieder und 2 Gäste betrachten dieses Thema.
Ilja
Gast
TO_UPPER rev 1.2
«
am:
15. Januar 2009, 07:41:54 »
Die Funktion TO_UPPER wandelt nicht in Großbuchstaben sondern auch in Kleinbuchstaben um.
Damit Sie macht, wozu sie geschrieben wurde, ist die Zeile
TO_UPPER := in OR 16#20;
in
TO_UPPER := in
AND NOT
16#20;
zu ändern.
Gespeichert
peewit
Moderator
Beiträge: 2 382
Re: TO_UPPER rev 1.2
«
Antwort #1 am:
15. Januar 2009, 10:41:11 »
Hallo Ilja
hier hat sich tatsächlich bei der letzten codeoptimierung ein fehler eingeschlichen
TO_UPPER := in AND NOT 16#20
dein vorschlag lässt sich noch kürzen
TO_UPPER := in AND 16#DF
Danke..
--------
IF in > 96 AND in < 123 THEN
TO_UPPER := in AND 16#DF;
ELSIF in > 223 AND in <> 247 AND in <> 255 AND setup.EXTENDED_ASCII THEN
TO_UPPER := in AND 16#DF;
ELSE
TO_UPPER := in;
END_IF;
Gespeichert
Drucken
Seiten: [
1
]
Nach oben
« vorheriges
nächstes »
OSCAT Forum
»
oscat.lib
»
Bestehende Module / Existing Modules
(Moderator:
peewit
) »
TO_UPPER rev 1.2