Hallo
Ich muss in C# Prozeduren aus einer mit Delphi 6 erstellten DLL aufrufen. Siehe Beispiel-DLL weiter unten.
Kann mir jemand zeigen wie die Prozedur AddString aus der DLL in C# aufgerufen wird? (Vielleicht muss auch der Code der DLL angepasst werden).
** Vielen Dank für die Mühe **
Herzliche Grüsse
Marco
Beispiel - DLL:
----------------
library TestDLL;
uses SysUtils, Classes;
{$R *.res}
Procedure AddString(StringA, StringB, ResultString : PChar);stdcall;
Var sA, sB, sC : ShortString;
Begin
sA := ShortString(StringA);
sB := ShortString(StringB);
sC := sA + sB;
StrPCopy(ResultString, sC);
end; { AddString }
exports AddString;
begin { Unit }
end. { Unit }
Ich muss in C# Prozeduren aus einer mit Delphi 6 erstellten DLL aufrufen. Siehe Beispiel-DLL weiter unten.
Kann mir jemand zeigen wie die Prozedur AddString aus der DLL in C# aufgerufen wird? (Vielleicht muss auch der Code der DLL angepasst werden).
** Vielen Dank für die Mühe **
Herzliche Grüsse
Marco
Beispiel - DLL:
----------------
library TestDLL;
uses SysUtils, Classes;
{$R *.res}
Procedure AddString(StringA, StringB, ResultString : PChar);stdcall;
Var sA, sB, sC : ShortString;
Begin
sA := ShortString(StringA);
sB := ShortString(StringB);
sC := sA + sB;
StrPCopy(ResultString, sC);
end; { AddString }
exports AddString;
begin { Unit }
end. { Unit }
Comment