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??
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??
Comment