Autor Beitrag
zorxx
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21

Win XP, GNU/ Linux
D7 Ent
BeitragVerfasst: Do 21.07.05 19:45 
Hallo,

ist es irgentwie machbar, dass man eine .Net Klassenbibliothek mit Delphi 4 od. Delphi 7 nutzt.

Gegeben ist eine Klasse, die in einer DLL gespeichert ist.
Beispiel:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
Public Class IOFunctions
    Public Function GetCompleteOverview() As String
        Dim ds As DataSet = New DataSet("DioneDataSet")
          ...
    End Function

End Class


In einem Visual Basic Programm wird die Klasse so benutzt:
ausblenden Quelltext
1:
2:
3:
4:
 Private Sub cmd_Start_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmd_Start.Click
        Dim objDioneExtension As DioneExtension.IOFunctions = New DioneExtension.IOFunctions
        txt_Return.Text = objDioneExtension.GetCompleteOverview()
    End Sub


Da ich auf diesem Gebiet neu bin wäre ich um jeden Vorschlage dankbar!
Suchen bei Google haben leider keine brauchbare Hinweise ergeben.

Gruß

zorxx

_________________
Keine Panik!
sakura
ontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 137

W2KS, W2K3S
D1Pr, D3Pr, D4Pr, D5E, D7A, D8A, D2005A
BeitragVerfasst: Fr 22.07.05 12:38 
user profile iconzorxx hat folgendes geschrieben:
In einem Visual Basic Programm wird die Klasse so benutzt:

Ich denke mal, dass Du hier ein Visual Basic .NET Programm meinst. Delphi7 ist aber Win32 und nicht .NET, da kannst Du die .NET Klassen nicht ansprechen.

Einzige Möglichkeit wäre das .NET Assembly so zu markieren, dass es die Klassen über COM/Interop freigibt, dann kannst Du darauf wie auf eine COM Bibliothek zugreifen ;)

_________________
Das Lächeln ist die eleganteste Art dem Gegner die Zähne zu zeigen.
Borland SE
zorxx Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21

Win XP, GNU/ Linux
D7 Ent
BeitragVerfasst: Fr 22.07.05 17:29 
Vielen Dank für die Antwort mit den Assembly Informationen und Interop klappet es.

Gruss

zorxx

_________________
Keine Panik!