Thema: Delphi Fragen zu TFileStream

Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.442 Beiträge
 
Delphi 12 Athens
 
#9

Re: Fragen zu TFileStream

  Alt 13. Okt 2008, 22:32
Da ist noch ein kleiner Fehler drin!

Delphi-Quellcode:
for i := 0 to fxfile.Size -1 do
  ...
  buffer := Chr(Ord(buffer) XOR Ord(keys[(i-1) mod 524287]));
Für i=0 unterschreitest du den Array-Bereich von keys!

Ich würde dir auch empfehlen, bei keys und buffers lieber Byte statt Char zu verwenden.

Delphi-Quellcode:
  
keys: array[0..524287] of Byte;
buffer: Byte;
Zum Einen wird damit die XOR-Anweisung leichter lesbar

buffer := buffer XOR keys[i mod 524287]; und zum Anderen ist der Code damit auch kompatibel zu Delphi 2009!
Uwe Raabe
  Mit Zitat antworten Zitat