Bitte formatiere deinen Quelltext (Leerzeichen) und Co..
Das macht den Code um einiges verständlicher, vor allem, da du sofort die Anzahl der begins und ends im Blick hast
So in etwa sieht das dann aus:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25:
| function Entschluesselung(text:string; zeichen,b:integer):string ; var i,a : integer; ergtext : string; begin for i := 1 to zeichen do begin a:= ord(text[i]); a:=a-b-1; ergtext:=ergText+chr(a); end; result:= ergtext; end;
procedure TForm2.E_entClick(Sender: TObject); var text,funktionsergebnis:string; zeichen,b : integer; begin b:=ComboBoxEx1.ItemIndex; text:=ausgabe.text; zeichen:=length(text); Lzeichen.Caption:= inttostr (zeichen); funktionsergebnis:= entschluesselung(text,b,zeichen); eingabe.text:=funktionsergebnis; end; |
Die Lösung ist nicht siebzehn.