Benutzer mit den meisten Antworten
Debug Fehler ImagelList

Frage
-
Hallo zusammen,
ich habe in meiner Form 2xPictureBox und 1xImageList mit 5 PNG Bildern.
In der Entwicklungsumgebung kann ich das PNG Bild (eingebunden über die ProjectRessourcen Datei) sehen. Wenn ich es im Debug Modus starte, ist das Bild nicht mehr sichtbar.
Starte ich es jedoch - ohne etwas zu ändern - über bin\Release sehe ich das Bild.
Wenn ich nun versuche über den Designer die 5 PNG Bilder in die ImageList einzufügen läuft alles einwandfrei. Starte ich wieder im Debug Modus kommt eine "Exception.InnerException. Fehler: Der Index war außerhalb des Arraybereichs.."
Es sieht so aus, als ob die PNG Bilder nicht mehr vorhanden sind, jedoch beim starten über bin\Release sehe das Bild ebenfalls in der zweiten PictureBox und es erfolgt keine Exception.
Woran kann dies liegen?
Danke Euch
Mike
Antworten
-
Ich habe nun alles nochmal entfernt und das Projekt geschlossen und neu geöffnet.
Habe dann gesehen, dass im Code vom Designer noch PictureBox1 und 2 enthalten sind, obwohl diese gar nicht mehr auf der Form sind. Daher habe ich manuell mal die ganzen Einträge gelöscht.
Nun läuft alles ganz normal.
- Als Antwort markiert Mike Berger Sonntag, 27. Februar 2011 19:27
Alle Antworten
-
Hi Mike,
In der Entwicklungsumgebung kann ich das PNG Bild (eingebunden über die ProjectRessourcen Datei) sehen. Wenn ich es im Debug Modus starte, ist das Bild nicht mehr sichtbar.
Starte ich es jedoch - ohne etwas zu ändern - über bin\Release sehe ich das Bild.
Wenn ich nun versuche über den Designer die 5 PNG Bilder in die ImageList einzufügen läuft alles einwandfrei. Starte ich wieder im Debug Modus kommt eine "Exception.InnerException. Fehler: Der Index war außerhalb des Arraybereichs.."
Post Code! Ich habe es mir jetzt 3 mal durchgelesen und kann Dir nicht wirklich folgen.
Thorsten Dörfler
Microsoft MVP Visual Basic
vb-faq.de -
Hallo Thorsten,
da ich alles über den Designer gemacht habe, hier der von mir verwendete Code für die Zuordnung des zweiten Bildes:
Select Case User.GBStandort Case 1 Me.Picture2.Image = Me.ImageColl1.Images(0) Case 2 Me.Picture2.Image = Me.ImageColl1.Images(1) Case 3 Me.Picture2.Image = Me.ImageColl1.Images(2) Case 4 Me.Picture2.Image = Me.ImageColl1.Images(3) Case Else Me.Picture2.Visible = False End Select
Alles andere hat der Designer geschrieben.
Gruß
Mike
-
Ich habe nun alles nochmal entfernt und das Projekt geschlossen und neu geöffnet.
Habe dann gesehen, dass im Code vom Designer noch PictureBox1 und 2 enthalten sind, obwohl diese gar nicht mehr auf der Form sind. Daher habe ich manuell mal die ganzen Einträge gelöscht.
Nun läuft alles ganz normal.
- Als Antwort markiert Mike Berger Sonntag, 27. Februar 2011 19:27