#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 + Multi-Zitat Zitieren
#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 - Delphi-Treff + Multi-Zitat Zitieren
#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. + Multi-Zitat Zitieren