Hi Leute, ich hab eine Ausbildung zum Anwendungsentwickler begonnen und arbeite mit Visual Basic.
Ich wollte daheim ein wenig üben und "rumexperimentieren", also hab ich ein Programm geschrieben, dass einfach 4 rote Panels nebeneinander während der Laufzeit erzeugen soll.
Jedoch erhalte ich eine Fehlermeldung innerhalb des "With"-Konstrukts. Er sagt, die .Size beziehe sich auf keine Instanz eines Objekts.
"System.NullReferenceException: "Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt."
"$W0" war "Nothing"."
Könnt ihr mir sagen, was ich falsch mache? Vielen Dank im Vorraus.
Ich wollte daheim ein wenig üben und "rumexperimentieren", also hab ich ein Programm geschrieben, dass einfach 4 rote Panels nebeneinander während der Laufzeit erzeugen soll.
VB.NET-Quellcode
- Public Class Form1
- Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- Dim Panels(3) As Panel
- For i = 0 To Panels.Length - 1
- PnlSpielfeld.Controls.Add(Panels(i))
- With Panels(i)
- .Size = New Size(32, 32)
- .Location = New Point(i * 32)
- .BackColor = Color.Red
- End With
- Next
- End Sub
- End Class
Jedoch erhalte ich eine Fehlermeldung innerhalb des "With"-Konstrukts. Er sagt, die .Size beziehe sich auf keine Instanz eines Objekts.
"System.NullReferenceException: "Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt."
"$W0" war "Nothing"."
Könnt ihr mir sagen, was ich falsch mache? Vielen Dank im Vorraus.