Autor Beitrag
Fienix
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 109

Win 2K, Win XP Pro, Win 7
D 5 Pro., D 7 Ent., D 2010 Pro.
BeitragVerfasst: Di 25.08.09 08:32 
Hi,

ich versuche gerade eine DLL einzubinde diese wurde mit C# erstellt und enthält erstmal nur folgendes:

ausblenden 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:
ausblenden 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 user profile iconNarses: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Di 25.08.2009 um 09:36

_________________
Wer sichert ist feige!!
jfheins
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 918
Erhaltene Danke: 158

Win 10
VS 2013, VS2015
BeitragVerfasst: Di 25.08.09 08:53 
Das geht nicht einfach so. Das, was da produziert wird sind assemblies, die die .net runtime brauchen.

Ich glaube, jemand hat in der DP mal was gepostet, was eine Art export-Direktive in C# einführt ... ich guck mal kurz ;)

Da: www.delphipraxis.net...1057273.html#1057273
Fienix Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 109

Win 2K, Win XP Pro, Win 7
D 5 Pro., D 7 Ent., D 2010 Pro.
BeitragVerfasst: Di 25.08.09 09:47 
Den Quellcode für C# darf/kann ich selber nicht abändern.

Aber ich bin während meiner Suche auf CrossTalk gestoßen und ich war sehr verwundert wie leicht ich die komllette DLL importieren und übersetzen konnte.

_________________
Wer sichert ist feige!!