![]() |
Delphi-Version: 5
(Buchstabe) ist kein gültiger Integerwert beim Benutzen von ord
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:
Es meldet sich immer bei
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;
Delphi-Quellcode:
Kann mir jemand helfen?:|:|:?
asciinr:=(ord(s[i]));
|
AW: (Buchstabe) ist kein gültiger Integerwert beim Benutzen von ord
Ord erwartet einen Char und kein Zeichen aus einem String. Caste das mal nach Char.
|
AW: (Buchstabe) ist kein gültiger Integerwert beim Benutzen von ord
Zitat:
Aber danke für den Tipp. Jetzt gibt es noch ein Paar Fehler aber ich denke ich schaffe die alleine. Vielleicht mit Char gehen sie weg. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:35 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