file-upload.net/download-7669583/Code.txt.html
in Zeile 131 hab ich einen Syntax Fehler "Handles"
Oder:
Aber auch wenn ich es Starte , bekomme ich mehrere Fehlermeldunden bzw. wenn ich es Debugge
Ich bräuchte unbedingt Hilfe!
EDIT : Beim Debuggen kommt in der Zeile 16 bei aufgabe1.Start "Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt."
in Zeile 131 hab ich einen Syntax Fehler "Handles"
Oder:
Visual Basic-Quellcode
- Public Class Form1
- Dim aufgabe1 As System.Threading.Thread
- Dim i As Integer = 0
- Dim alter_wert As Integer = 0
- Dim abbrechen_ok As Boolean = False
- 'der problem löse Button
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- aufgabe1.Start()
- End Sub
- Private Sub probleme_loesen()
- Me.Controls.Add(Label3)
- Button1.Enabled = False
- Do Until i = 1000
- If (abbrechen_ok) Then
- Exit Do
- End If
- i = i + 1
- If i > 0 And i < 100 Then
- Label2.Text = "Alle Kriege und alle bewaffneten Konflikte beenden..."
- End If
- If i > 100 And i < 2002 Then
- Label2.Text = "Hungersnöte beseitigen..."
- End If
- If i > 200 * 2 And i > 300 Then
- Label2.Text = "Energieversorgung sichern..."
- End If
- If i > 300 And i < 400 Then
- Label2.Text = "Klimawandel (Globale Erwärmung) in den Griff bekommen..."
- End If
- If i > 400 And i < 500 Then
- Label2.Text = "Bevölkerungswachstum begrenzen..."
- End If
- If i > 500 And i < 600 Then
- Label2.Text = "Ausweg aus der Weltweiten Finanzkrise finden..."
- End If
- If i > 600 And i < 700 Then
- Label2.Text = "Armut bekämpfen..."
- End If
- If i > 700 And i < 800 Then
- Label2.Text = "Verbreitung von ansteckenden Krankheiten unterbinden..."
- End If
- If i > 800 And i < 900 Then
- Label2.Text = "Verbreitung von Nuklearwaffen verbieten..."
- End If
- If i > 900 And i < 1000 Then
- Label2.Text = "Windows Stabil machen..."
- End If
- ProgressBar1.Value = i
- If (i Mod 10 = 0) Then
- ProgressBar1.CreateGraphics().DrawString(CStr(i / 10) + " %", New Font("Trebuchet MS", 12,
- FontStyle.Bold), Brushes.Black, New PointF(CSng(ProgressBar1.Width / 2 - 10), CSng(ProgressBar1.Height / 2 - 9)))
- alter_wert = CInt(i / 10)
- Else
- ProgressBar1.CreateGraphics().DrawString(CStr(alter_wert) + " %", New Font("Trebuchet MS", 12,
- FontStyle.Bold), Brushes.Black, New PointF(CSng(ProgressBar1.Width / 2 - 10), CSng(ProgressBar1.Height / 2 - 9)))
- End If
- System.Threading.Thread.Sleep(30)
- ProgressBar1.Refresh()
- Loop
- If Not (abbrechen_ok) Then
- System.Threading.Thread.Sleep(30)
- ProgressBar1.CreateGraphics().DrawString(CStr(alter_wert) + " %", New Font("Trebuchet MS", 12, FontStyle.Bold),
- Brushes.Black, New PointF(CSng(ProgressBar1.Width / 2 - 10), CSng(ProgressBar1.Height / 2 - 9)))
- System.Threading.Thread.Sleep(2000)
- ende()
- End If
- End Sub
- Private Sub ende()
- Me.ProgressBar1.Visible = False
- Me.Button1.Visible = False
- Me.Label2.Visible = False
- Me.Label1.Visible = False
- Me.Label3.Visible = False
- Me.Controls.Add(label_ende)
- End Sub
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- Control.CheckForIllegalCrossThreadCalls = False
- Me.Controls.Remove(label_ende)
- Me.Controls.Remove(Label3)
- Me.DoubleBuffered = True
- If Screen.AllScreens.Length > 0 Then
- Me.StartPosition = FormStartPosition.Manual
- Me.Location = Screen.AllScreens(1).WorkingArea.Location
- End If
- Me.Location = Me.PointToScreen(New Point(140, 120))
- aufgabe1 = New System.Threading.Thread(AddressOf probleme_loesen)
- End Sub
- 'der Beenden Button
- Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
- If (i < 1000) Then
- Dim ergebnis As MsgBoxResult = MsgBox("Wollen Sie wirklich die Rettung der Welt aufs Spiel setzen?",
- MsgBoxStyle.YesNo)
- If (ergebnis = MsgBoxResult.Yes) Then
- Me.Close()
- End If
- Else
- Me.Close()
- End If
- End Sub
- Private Sub Form1_FormClosing(ByVal sender As System.Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles MyBase.FormClosing
- Handles MyBase.FormClosing
- If (i < 1000) Then
- MessageBox.Show("Es konnten noch nicht alle Probleme gelöst werden...")
- End If
- abbrechen_ok = True
- Do While aufgabe1.IsAlive
- ' warten bis beendet
- Application.DoEvents()
- Loop
- End Sub
- End Class
Aber auch wenn ich es Starte , bekomme ich mehrere Fehlermeldunden bzw. wenn ich es Debugge
![?(](https://www.vb-paradise.de/wcf/images/smilies/confused.png)
Ich bräuchte unbedingt Hilfe!
EDIT : Beim Debuggen kommt in der Zeile 16 bei aufgabe1.Start "Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt."
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „kevindevin“ ()