[Delphi] char erhöhen

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Ktm123, 21. August 2007 .

Schlagworte:
  1. 21. August 2007
    char erhöhen

    Moin,

    ich habe vor, in delphi eine variable vom Typ Char in einer for-schleife bei jedem durchlauf so zu erhöhen, dass der nächste buchstabe in der variable gespeichert wird.

    in c++ würde das ja so funktionieren:
    Code:
    char x = 'a';
    
    for(int i = 0;i < 26;i++) {
     x = x+1;
    }
    
    , aber in delphi funktionier das so nicht:
    Code:
    x := 'a';
     for i := 0 to 25 do begin
     x = x+1;
    end;
    Die Variable bleibt immer 'a'...

    Kann mir jemand weiter helfen ?
    bw ist sicher
    thx
     
  2. 21. August 2007
    AW: char erhöhen

    x := 'a';

    for i := 0 to 25 do begin
    x := Chr(Ord(x) + 1);
    end;

    könnte funktionieren...

    /€
    der dazu passende link
    Tipps & Tricks&nbsp;- Delphi-Treff
     
  3. 21. August 2007
    AW: char erhöhen

    Ein Char ist ja auch nur ein Byte. Man kanns also auch so erhöhen:
    Code:
    inc(byte(x));
    Man muss nur vorher Typecasten, weil Delphi ne Strenge Typendefinition hat.
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.