Hi,
ich versuche gerade eine DLL einzubinde diese wurde mit C# erstellt und enthält erstmal nur folgendes:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27:
| using System; using System.Collections.Generic; using System.Linq; using System.Text;
namespace Test_Dll { public class Test1 { private string name;
public string Name { get { return name; } set { name = value; } }
public Test1(string pName) { name = pName; } public string Ausfuehre() { return "Hallo " + name + "!"; } } } |
jetzt versuche ich verzweifelt an die Klasse bzw. die Funktion zu kommen:
Delphi-Quelltext
1: 2: 3: 4: 5:
| Handle := LoadLibrary(PChar(ExtractFilePath(ParamStr(0))+'Test_Dll.DLL'));
if Handle <> 0 then begin @loFunktion := GetProcAddress(Handle, 'Ausfuehre'); |
aber hier findet er die Funktion nicht, ich glaub auch nicht das es damit geht,
irgendwie sollte ich doch wohl eine TypeLibrary herbekommen oder?
Moderiert von
Narses: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Di 25.08.2009 um 09:36