Einzelnen Beitrag anzeigen

rosen2000

Registriert seit: 4. Jan 2017
4 Beiträge
 
#1

(Buchstabe) ist kein gültiger Integerwert beim Benutzen von ord

  Alt 17. Feb 2017, 20:22
Delphi-Version: 5
Hallo,
Ich muss ein Programm zum Dechiffrierung von Caesar-Verschlüsselung schreiben und ich muss den ord eines Buchstabes benutzen. Trotzdem zeigt es aber einen Fehler, den ich nicht verstehe.
Delphi-Quellcode:
function dech (s:string;k:integer):string;
var i,asciinr:integer;
begin
  i:=1;
  while s[i]<>#0 do
    begin
      asciinr:=(ord(s[i]));
        if (asciinr>97) and (asciinr<122) then
          begin
            asciinr:=asciinr-k;
            result[i]:=chr(asciinr);
          end;
        i:=i+1;
      end;
end;
Es meldet sich immer bei
      asciinr:=(ord(s[i])); Kann mir jemand helfen?

Geändert von rosen2000 (17. Feb 2017 um 20:28 Uhr)
  Mit Zitat antworten Zitat