none
Debug Fehler ImagelList RRS feed

  • 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

    Sonntag, 27. Februar 2011 17:46

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
    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
    Sonntag, 27. Februar 2011 17:56
    Moderator
  • 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

    Sonntag, 27. Februar 2011 18:18
  • 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
    Sonntag, 27. Februar 2011 19:27