Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Buchstaben weiterzählen (https://www.delphipraxis.net/29853-buchstaben-weiterzaehlen.html)

fes 15. Sep 2004 15:17


Buchstaben weiterzählen
 
Hallo DPler!
Ich hab da ein Problem!
ALso, gleich mal vorran, ich hab wenig Ahnung mit Strings in Delphi!
Ich möchte ein Programm schreiben, das mir in einem Text jeden Buchstaben um x weiterzählt.
Also wenn ich habe:
abcd
dann soll (wenn x = 3)
defg
rauskommen.
Wie mache ich das?

fes

alcaeus 15. Sep 2004 15:20

Re: Hilfe!!!...Buchstaben weiterzählen...
 
Hi fes,

du kannst das mit Hilfe der Delphi-Referenz durchsuchenOrd und Delphi-Referenz durchsuchenChr Funktionen lösen:

Delphi-Quellcode:
for i := 1 to Lenght(text) do
  text[i] := Chr(Ord(text[i])+x);
Greetz
alcaeus

fes 15. Sep 2004 15:26

Re: Hilfe!!!...Buchstaben weiterzählen...
 
Wow, danke für die schnelle Antwort!
Kleine Frage noch: WIe kann ich denn die Länge von dem String herausfinden?
Edit: Ich glaub, ich bin heute etwas durch den Wind...Danke, hat sich erledigt.

alcaeus 15. Sep 2004 15:27

Re: Hilfe!!!...Buchstaben weiterzählen...
 
Hi,

ist eigentlich schon oben enthalten: Delphi-Referenz durchsuchenLength

Greetz
alcaeus

fes 15. Sep 2004 15:38

Re: Hilfe!!!...Buchstaben weiterzählen...
 
Also wenn ich den Code so benutz, meckert er, das er bei
Delphi-Quellcode:
 text[i] := Chr(Ord(text[i])+1);
der linken seite nix zuweißen kann.
Wenn ich das [i] entferne, kommt aber nur ein schwarzer Balken, anstatt das der text übersetzt wird!

alcaeus 15. Sep 2004 15:39

Re: Hilfe!!!...Buchstaben weiterzählen...
 
Hi fes,

versuch mal eine andere variable als text (die du natürlich vorher deklariert und initialisiert hast)

Greetz
alcaeus

fes 15. Sep 2004 15:43

Re: Hilfe!!!...Buchstaben weiterzählen...
 
Man, ihr seid ja echt Profies, es funzt!
Aber jetzt ist ein weiteres Problem aufgetaucht:
wenn die Zahlen über z hinausgehen werden sie nicht wieder in a umgewandelt, sondern in Sonderzeichen!

alcaeus 15. Sep 2004 15:45

Re: Hilfe!!!...Buchstaben weiterzählen...
 
In dem Fall wird es etwas komplizierter. Hast du nur Kleinbuchstaben oder sind die Buchstaben gemischt?

Greetz
alcaeus

Matze 15. Sep 2004 15:45

Re: Hilfe!!!...Buchstaben weiterzählen...
 
@fes: Bitte ändere noch deinen Titel.

Das "Hilfe!!!" und die ganzen Punkte kannst (sollst) du weglassen, dass du Hilfe benötigst, ist klar. ;)

fes 15. Sep 2004 15:47

Re: Hilfe!!!...Buchstaben weiterzählen...
 
@alcaeus: Klein & Großbuchstaben!!
@Matze: Sorry, kommt nicht mehr vor!


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:54 Uhr.
Seite 1 von 2  1 2      

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