Announcement

Collapse
No announcement yet.

.Net Bibliothek in Delphi7 nutzen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • .Net Bibliothek in Delphi7 nutzen

    Hallo,

    ich habe hier eine .NET Bibliothek (1.1) die ich in Delphi 7 nutzen will. Ich habe die Typlibraries schon importiert, da gab es keine Probleme.

    Auch innerhalb der IDE gab es keine Probleme beim Programmieren, alle Klassen haben schön ihre Methoden/Eigenschaften angezeigt. Wenn ich das Programm starte, bricht es aber beim Erzeugung einer Instanz einer Klasse aus der Bibliothek mit der Fehlermeldung "Klasse nicht registriert" ab.

    Die .NET Assemblies liegen im GAC (mit gacutil reinkopiert). Nach der Suche hier im Forum habe ich dann noch die .tlb mit tregsrv registriert, bringt aber keine Änderung. Was muss ich noch machen?

    Grüße
    Wolfgang

  • #2
    Probier mal <a href="http://www.managed-vcl.com/">Managed Extension for VCL</a> aus

    Comment


    • #3
      Hallo Bernhard,

      Danke für den Tipp - er hat mich zum richtigen Suchwort für Google gebracht:

      http://bdn.borland.com/article/0,1410,32754,00.html

      Die Assemblies müssen mit "regasm MyAssembly.dll" registriert werden, nicht mehr mit tregsrv.

      Vielen Dank!
      Wolfgan

      Comment


      • #4
        Ok. regasm erzeugt für ein .NET-Control ein COM-Wrapper und registriert diesen. tregsrv kann keine COM-Wrapper erzeugen.

        Managed VCL Extension hätte sowei ich das verstehe den Vorteil das du diese Registierungs-Aktion (und damit nötige Admin-Rechte) nicht benötigst. Und für manche Anwendungen ist Registrierungsf-Freiheit ein wichtiger Aspekt

        Comment


        • #5
          Ah. Danke für den Hinweis. Sollte sich die Anforderung im Laufe der Zeit ergeben (was ich momentan nicht denke) werde ich mir das Tool mal runterladen und testen!

          Grüße
          Wolfgan

          Comment

          Working...
          X