Man kann der Routine keine Felder von Objekten übergeben. Deshalb habe ich im Beispiel-Code auch die Hilfsvariablen s1 und s2 verwendet
Delphi-Quellcode:
cipher.EncodeBinary(edSource.Text, TFormat_HEX); // falsch
cipher.EncodeBinary(s, TFormat_HEX); // richtig (s = lokale String Variable)
Falls das den Fehler nicht beseitigt: Hast du auch die aktuellste
DEC-Version (5.2)? Ist vielleicht noch eine ältere Version im Suchpfad? Alles Updates von Delphi installiert?