Hejsan, jag gör följande: Du måste skapa ett objekt av din klass. Därför får du 'null referens' exception när du försöker använda objektet. Du har inte initierat din klass utan bara satt vilken typ variabeln test ska ha. Finns en tredje variant:klassfel
Klass:
<code>
Public Class SamportIDStudioSettings
Public ID As String
Public Username As String
Public Password As String
Public Server As String
Public Port As Integer
Public ConnectWith As String
Public Template As String
End Class
</code>
Form:
<code>
Dim test As Class1.SamportIDStudioSettings
test.Password = "hej"
test.Username = "test"
</code>
och jag får upp felet:
An unhandled exception of type 'System.NullReferenceException' occurred in ID-Studio Light.exe
Additional information: Object reference not set to an instance of an object.
Vad kan vara fel?Sv: klassfel
skriv :
Dim test As new Class1.SamportIDStudioSettings
/PerSv: klassfel
Du använder New för att initiera klasser.
Dim test As <classname>
test = New <classname>()
eller
Dim test As New <classname>
<classname> = Namnet på den klass du ska initiera.
/Fredrik Normén NSQUARED2
http://www.nsquared2.netSv: klassfel
<code>
Dim test As <classname> = New <classname>()
</code>
Dess tre varianter ger samma kompileras IL kod. Så man väljer den man tycker är bäst.