Jetzt weiß ich aber nicht, wie ich an jeden einzelnen Char innerhalb des Strings im Editfeld komme.
DeinEditFeld.Text[1]
-> erster Buchstabe
Das ist nicht wirklich so simpel oder? Aber ich habe mal gelernt, dass ein Array bei [0] anfängt. Ist es dann nicht hier auch so? :O
Okay. Habs schon getestet.
Willkommen als aktiver User in der
DP
Also: Als erstes wandelst du den String aus deinem Edit-Feld in eine Integer um (StrToInt).
Mit dieser Zahl kannst du dann das Rechnen anfangen:
Code:
1. 1234 mod 10 = 4 (als Ergebnis merken)
2. 1234 div 10 = 123
3. 123 mod 10 = 3 (zum Ergebnis addieren)
4. 123 div 10 = 12
.
.
.
Das mache ich dann solange, bis ich beim letzten Char bin? - Okay. Dann habe ich jetzt zwei Methoden, einmal mit einer for - Schleife und einmal mit ddem mod / div.
Danke erstmal. Melde mich mit dem fertigen Sourcecode nachher nochmal, damit ihr kritisieren könnt. Brauche jeden Anhaltspunkt zur Verbesserung. Danke vorab.
Das Ganze in eine Schleife verpackt - fertig
Ich hoffe, dadurch wird dir das Prinzip etwas klarer