Ich habe eine Unter mit zwei Variablen in einem Modul. Wenn sie aus dem Formular aufgerufen wird, löst die zweite Variable den Fehler aus. "Die Variable 'ala1' wird verwendet, bevor ihr ein Wert zugewiesen wurde. Zur Laufzeit könnte eine Nullreferenzausnahme entstehen." Das Ergebnis ist ein leeres Textfeld finden, wo mein Code nicht korrekt ist hier mein Code:.eine Variable in einem Modul löst einen Fehler beim Aufruf aus einem Formular
Module1
Dim N10, N02b, A6, N07 As Double
Public Sub AxlPos(ByVal axl As Double, ByVal axla As String)
If axl > (N10 - N02b/1000) * modCos(A6) + N07 Then
axla = "in section 1"
ElseIf axl > (N10 - N02b/1000) * modCos(A6) Then
axla = "in section 2"
ElseIf axl > (N10/1000) * modCos(A6) Then
axla = "in section 3"
Else
axla = "in section 4"
End If
End Sub
Form1
Dim N10, N02b, A6, N07, al1 As Double
Dim ala1 as string
Private Sub btnSolve_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSolve.Click
axlpos(al1,ala1)
Txtala1.Text = ala1
End sub
Beide Lösungen funktionieren gut, aber die Funktion Option ist natürlich klüger. Danke vielmals. – Dom