vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
IndexOutOfRangeException 
Autor: sign
Datum: 14.12.10 12:04

Hallo, hab einen Exception die ich nicht versteh.

FM:
System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
bei System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
bei System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
bei IPScanner.Form1.startMyWorker(String host, Boolean getIp)
bei IPScanner.mod_prepare.scann_range()

    Public Sub startMyWorker(ByVal host As String, ByVal getIp As Boolean)
 
        If stop_flag = False Then
 
            Do While TaskThreads.Count > mod_optionen.scan_maxThreads
                My.Application.DoEvents()
                If stop_flag = True Then Exit Sub
            Loop
 
            Dim gd As New GetData(host, getIp)
 
            AddHandler gd.GetDataCompleted, AddressOf myWorkCompleted
 
            Dim myWorkerThread As New Thread(AddressOf gd.doWork)
            myWorkerThread.Start()
 
 
            arr_TaskThreads.Add(gd.Guid.ToString)
            TaskThreads.Add(gd.Guid.ToString, myWorkerThread)
        End If
 
    End Sub
Wenn ich die Eingeschaft Guid vom Object gb vorher in eine Variable steck, bekomm ich den Fehler nicht mehr.
            Dim taskGuid As String = gd.Guid.ToString
 
            arr_TaskThreads.Add(taskGuid)
            TaskThreads.Add(taskGuid, myWorkerThread)
1. Leider versteh ich schon die Exception "Der Index war außerhalb des Arraybereichs." nicht, wie kann das sein, ich adde doch?
2. Was meint "Boolean add" bei "bei System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)"?
3. Zum anderen versteh ich nicht warum es zu einem Problem führt wenn ich das Object/Eigenschaft (gd.Guid.ToString) nochmal abfrage?
4. Was genau passiet mit meinem Object (gd)? Bleibt es bestehen bis die App geschlossen wird?

Bin für jede Hilfe dankbar.
lg
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
IndexOutOfRangeException4.086sign14.12.10 12:04
Re: IndexOutOfRangeException2.768ModeratorDaveS14.12.10 14:05
Re: IndexOutOfRangeException2.658sign16.12.10 11:21
Re: IndexOutOfRangeException3.101sign21.12.10 10:57
Re: IndexOutOfRangeException2.576ModeratorDaveS21.12.10 12:17
Re: IndexOutOfRangeException2.572sign21.12.10 15:23
Re: IndexOutOfRangeException2.610vbNetProgrammie...21.12.10 15:43
Re: IndexOutOfRangeException2.577sign21.12.10 16:04
Re: IndexOutOfRangeException2.598vbNetProgrammie...21.12.10 17:25
Re: IndexOutOfRangeException2.542sign27.12.10 10:32

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel