Hallo zusammen!
Ich habe in Visual Basic.Net 2003 eine Klassenbibliothek erstellt und möchte diese DLL später in einer .net fähigen Sprache verwenden. Zunächst probiere ich diese DLL aber in einem anderen vb .net projekt aus um zu schauen, ob ich auf alle Methoden, etc zu greifen kann. In dem Code der Klassenbibliothek sind allerdings noch Fehler. In der Testapplikation habe ich die dll namens ermDiagramm eingebunden und bekomme folgende Fehlermeldung: Eine nicht behandelte Ausnahme des Typs ‚System.NullReferenceException‘ ist in testermDiagramm.exe aufgetreten. Zusätzliche Informationen: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
Hier der Code der Klassenbibliothek:
Code:
Option Explicit On
Imports System
Imports System.Drawing
Imports System.Windows.Forms 'Windwos Forms
Imports System.Runtime.InteropServices
Public Interface erm
Function Modell_erstellen(ByRef anzahl As Integer)
End Interface
_
Public Class ermDiagramm
Inherits System.Windows.Forms.Form
Public Function Modell_erstellen(ByRef anzahl As Integer) 'ByRef tName As String, ByRef tFelder As String, ByRef anzahl As Integer)
Dim Form As System.Windows.Forms.Form
Dim Model1 = New Crainiate.ERM.Model 'Erzeugen eines Models
Form.AddOwnedForm(Form)
Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
Me.ClientSize = New System.Drawing.Size(800, 526)
Me.Controls.Add(Model1)
Me.Name = „Form1“
Me.Text = „Form1“
Me.ResumeLayout(False)
'…
End Function
End Class
Vielleicht schaut mal jemand über den Code und sagt mir dann was ich mit den Objektverweisen falsch gemacht habe.
Gruß, sole