Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Klasse aus VB.Net DLL nutzen (https://www.delphipraxis.net/174037-klasse-aus-vbulletin-net-dll-nutzen.html)

sisa2002 29. Mär 2013 12:10

Klasse aus VB.Net DLL nutzen
 
Hallo,

ich möchte aus einer DLL die in VB.Net programmiert wurde eine Klasse in meinem Delphi Programm (Delphi XE2) nutzen.

Das einbinden der DLL hat ohne Probleme funktioniert so das ich auf die darin enthaltenen Funktionen zugreiffen kann.

Eine in der DLL enthaltene Klasse gelingt es mir jedoch nicht einzubinden.

Kann mir bitte jemand ein Stück Quellcode zur Verfügung stellen, wodurch ich sehen kann wie ich vorgehen muss.

Danke !

Sir Rufo 29. Mär 2013 12:38

AW: Klasse aus VB.Net DLL nutzen
 
Die Klasse kannst nicht benutzen, die DLL müsste ein Interface veröffentlichen, das ist möglich

Furtbichler 30. Mär 2013 07:39

AW: Klasse aus VB.Net DLL nutzen
 
So geht es:
http://interop.managed-vcl.com/netinterop_csharp.php
oder so
http://forums.devshed.com/delphi-pro...hi-231122.html

ich habe nur nach 'using .NET assembly in Delphi' gegoogelt.

Wie SirRufo schon sagte: Mit interfaces geht es. Ich persönlich könnte mir noch COM-Objekte vorstellen, weil dadurch die Klassenstruktur der Assemblies (fast) 1:1 verwendbar ist.

sisa2002 30. Mär 2013 09:15

AW: Klasse aus VB.Net DLL nutzen
 
Danke ! Hatte gehofft das es etwas einfacher ist, aber ich werde mich mal einlesen. :?


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:34 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz