![]() |
inc von strings
Wie kann ich mit einem einfachen befehl die Position im ASCII Alphabet um ein erhöhen
damit meine ich das wie folgt:
Delphi-Quellcode:
z:='A';
repeat inc(z)//<--- inc() gibt er mir einen Fehlermeldung aus until z='Z'; wie könnte ich das noch machen??? |
Re: inc von strings
Bei Strings (Zeichenketten) kann das doch gar nicht funktionieren. Du solltest z wahrscheinlich als Char deklarieren.
|
Re: inc von strings
geht leider auch nicht^^
|
Re: inc von strings
Delphi-Quellcode:
[edit] Komisch, bei mir geht das (wieso auch nicht?). Falls Du ein Delphi > 2007 hast, kannst Du es auch noch mit AnsiChar versuchen. [/edit]
var z: char; //nicht String
begin z := 'A'; repeat inc(z) until z = 'Z'; |
Re: inc von strings
thx der fehler war die ausgabe von char aber:
wie kann ich das dann wieder in string umwandeln (für ausgabe^^) chartostr^^ |
Re: inc von strings
Delphi-Quellcode:
s[1] := z;
|
Re: inc von strings
Einfach ausgeben. Delphi macht das schon für dich:
Delphi-Quellcode:
Sollte A ausgeben.
var
c: char; begin c := 'A'; ShowMessage(c); Oder einer String Variablen zuweisen:
Delphi-Quellcode:
var
c: Char; s: String; begin c := 'A'; s := c; ShowMessage(s); |
Re: inc von strings
Delphi-Quellcode:
[edit=Luckie]Delphi-Tag geschlossen. Mfg, Luckie[/edit]
var z: char; //nicht String
begin z := 'A'; repeat z:=char(inc(ord(z))); until z = 'Z'; end; |
Re: inc von strings
wie ich schon wieder mit blöden fragen nerve^^
ich meinte zb:
Delphi-Quellcode:
ohne dies erst einer stringvar zuzuweisen^^
Button1.caption:=inc(z);
|
Re: inc von strings
inc() hat keinen Rückgabewert. Du musst das schon in 2 Zeilen machen.
Edit: Oder "Button1.Caption := chr(ord(z)+1);" wobei dann aber der Wert in z unverändert bleibt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:42 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz