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.

    .


Anmelden zum Antworten