Announcement

Collapse
No announcement yet.

Delphi Assembly in Visual Studio mit C# verwenden

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

  • Delphi Assembly in Visual Studio mit C# verwenden

    Ich habe eine Library (DLL) mit Delphi 2005 erstellt, welche eine einzige einfache Klasse enthält:

    unit Class2;
    interface

    type
    TClass2 = class
    public
    constructor Create;
    function GetDelphiString() : String;
    end;

    implementation

    constructor TClass2.Create;
    begin
    inherited Create;
    end;

    function TClass2.GetDelphiString() : String;
    begin
    result := 'String von Delphi';
    end;

    end.

    Danach habe ich die Assembly in meiner WinForms Anwendung von Visual Studio mit using deklariert und den nötigen Verweis auf die DLL hinzugefügt.

    Ich kann den Namespace von Library1 in Visual Studio sehen, aber die Klasse TClass2 ist nicht direkt sichtbar und kann nicht erzeugt werden.
    Obwohl die Klasse und Methode im Objektbrowser sichtbar ist...

    Muss ich die Klasse irgendwie im Delphi Projekt exportieren oder public machen, damit ich diese mit "new" in c# erzeugen kann??

  • #2
    Habe die Lösung gefunden:

    using Library1;

    dies fehlte...

    using Class2;

    danach klappt es mit:

    Class2.TClass2 cClass2 = new TClass2()

    Comment

    Working...
    X