Picturebox-Nummer soll über eine Schleife automatisch wechseln

  • VB.NET

Es gibt 5 Antworten in diesem Thema. Der letzte Beitrag () ist von Vatter.

    Picturebox-Nummer soll über eine Schleife automatisch wechseln

    Guten Morgen,
    Für ein Spiel, das ich programmiert habe, sollen die einzelnen Pictureboxen, je nach Schleifendurchgang, unsichtbar werden.
    Mir schwebt vor, das wie folgt umzusetzen. Dies funktioniert auch. Allerdings erscheint eine Fehlermeldung "Picturebox ist ein Typ und kann nicht als Ausdruck verwendet werden".

    For i As Integer = 1 To 40
    PictureBox(i).Visible = False
    Next

    Gruß, der Radler

    *Topic verschoben und geschlossen, da nahezu identisches neu erstellt wurde: [VB 2008] Werte an mehrere Labels weiterleiten

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()

    Du mußt ja auch über den Obektnamen auf die Picturebox zugreifen und nicht über den Klassenbezeichner. :rolleyes:
    Also ein Feld() as Picturebox mit den Dingern füllen (z.B.: Feld(Index)=new Picturebox.
    Dann kannst du mit Feld(Index).visible=true arbeiten.

    Fast vergessen:
    Natürlich die PicBox mit z.B. Me.Controls.Add(Feld(Index)) zu deiner Form dazutun.
    :thumbsup: Seit 26.Mai 2012 Oppa! :thumbsup:

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Vatter“ ()

    @Vatter
    vielen Dank für deine prompte Antwort.
    Leider ist mir das alles noch zu hoch.
    Kannst du mir bitte erklären, wo ich Feld(Index)=new Picturebox deklariere?
    Was binde ich Me.Controls.Add(Feld(Index)) in meine Form ein?
    Ich denke, du solltest dich dringend mit Grundlagen beschäftigen.
    Zu Arrays, wie auch vieles anderes solltest du dich hier umsehen.

    Das Galileo Openbook kost nischt und bietet hervorragend dokumentierte Beispiele.
    Ansonsten vielleicht auch ma was eintippen, Intellisense benutzen und F1 drücken.
    Viel Spass
    :thumbsup: Seit 26.Mai 2012 Oppa! :thumbsup:
    @Vatter
    dank dir für den Verweis auf das Galileo Openbook.Leider brachte mich dein gut gemeinter Hinweis gar nicht weiter.
    Könntest du nicht noch einmal konkret das vertiefen, was du bei deiner 1. Antwort geschrieben hast.
    Ich bin ein Mensch, der anhand von Beispielen die Dinge begreift.
    Vielen Dank
    C&P gibs hier nicht!
    obwohl in meinem 1. Post schon 90% drinstehen.
    Du brauchst 1 Schleife zum Erstellen und hinzufügen der PBs. Dann kannst du die aufrufen, wie du willst.
    Aber das sind wirklich Grundlagen. Lies erstma....
    :thumbsup: Seit 26.Mai 2012 Oppa! :thumbsup: