Hi,
erstmal sorry für den Titel. Wusste nicht wie ichs nennen soll.
Zu meinem Problem:
Ich verschlüssele einen Text in einem Memo (Zeile für Zeile) so:
("key" ist ein String in dem der Codeschlüssel gespeichert ist)
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| function TfrmMain.Code(sString : string) : string; var i, j : integer; b : byte; begin for i:=1 to length(sString) do begin b := ord(sString[i]); for j:=1 to length(key) do inc(b,StrToInt(key[j])); sString[i] := char(b); end; result := sString; end; |
Funktioniert auch wunderbar. Entschlüsseln funktioniert auch klasse.
Wenn ich nun allerdings den Text im Memo in einer Datei speichere und diese Datei dann wieder
in das Memo lade, dann fehlen einige Zeichen, sodass auch im entschlüsselten Text Zeichen fehlen.
Das ist natürlich nicht optimal.
Meine Frage an euch:
Wisst ihr, was ich machen kann, damit beim Laden oder Speichern der Datei nicht einige Zeichen
"ignoriert" werden?
Gruss
Daniel