Einzelnen Beitrag anzeigen

Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.773 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Ich verstehe eine kleine Sache bei einer Funktion nicht.

  Alt 21. Mai 2008, 21:37
Ascii Tabelle

Delphi-Quellcode:
For I := 1 to 255 do
    If ((I < 65) or (I > 90)) and ((I < 97) or (I > 122)) then aSecretText := StringReplace(aSecretText, Chr(I), '', [rfReplaceAll]);

  For I := 97 to 122 do
    aSecretText := StringReplace(aSecretText, Chr(I), Chr(I-32), [rfReplaceAll]);
  SecretText := aSecretText;
Die erste for Schleife durchläuft den Zeichenbereich von 1 bis 255 der Ascii-Tabelle.
Ist ein Zeichen dann nicht im Bereich von 'A'..'Z' und 'a'..'z' wird das
Zeichen im Text durch '' ersetzt.

Die zweite Schleife ersetzt jeden kleinen Buchstaben des Textes durch den entsprechenden Großbuchstaben.
'a' (97) -> 'A' (65 = 97-32).

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat