DCPCrypt Komponente
-
Hallo zusdammen,
ich habe versucht, die DCPCrypt2-Komponenten (http://www.cityinthesky.co.uk/cryptography.html) im BCB6 zu installieren. Diese sind in Delphi geschrieben. Ich hab ein Package erstellt und die pas-Files hinzugefügt. Beim compilieren kommt bei dem File, wo die Basisklasse definiert wird, der Fehler "Unsupported language feature: 'abstract class method' ".
Das liegt wohl an Deklarationen im Interface-Teil, so wie diesen:
class function GetId: integer; virtual; abstract; class function GetAlgorithm: string; virtual; abstract; class function GetHashSize: integer; virtual; abstract; class function SelfTest: boolean; virtual; abstract;
Nur, was kann man da machen? Hab momentan keinen Plan. Das abstract kann ich nicht löschen, da meckert der Pascal-Compiler. Nur wie krieg ich das compilert?
.
-
Ich habs hingekriegt, für alle, dies interessiert oder die ähnliche Probleme haben:
Man löscht im .pas-File bei den entsprechenden Funktions- und Prozedurdefinitionen im Interface-Teil das "abstract", dann schreibt man im Implementation-Teil einfach leere Funtionen (also nur begin end;). Jetzt kanns der BCB kompilieren und installieren.
Ist zwar nicht gerade elegant... Falls jemand ne bessere Lösung kennt, die würde mich interessieren..