Prüfen, ob Array Element beinhaltet.

  • VB6

Es gibt 6 Antworten in diesem Thema. Der letzte Beitrag () ist von Malcolm.

    Was genau willst du denn, prüfen ob der Array überhaupt was enthält oder ein Element an einer bestimmten Stelle? Oder willst du den höchsten Index herausfinden?
    Besucht auch mein anderes Forum:
    Das Amateurfilm-Forum
    Original von Marcus Gräfe
    Was genau willst du denn, prüfen ob der Array überhaupt was enthält oder ein Element an einer bestimmten Stelle? Oder willst du den höchsten Index herausfinden?


    Prüfen, ob MeinArray zum Beispiel ein
    Element mit dem Index 4 hat.
    Hallo, weed.

    Wie MadAndy bereits sagte, kannst du das ganz einfach mit UBound rauskriegen, denn bei einem eindimensionales Array mit 10 Feldern (0-9) zum Beispiel gibt die UBound-Funktion logischerweise 9 zurück. Das heißt: Alle Indizies von 0 bis 9 existieren in diesem Array, ob sie etwas beinhalten ist dem Array völlig egal - existieren tun sie trotzdem. Du kannst also immer davon ausgehen, dass ein Index zwischen 0 und dem größten Index des Arrays automatisch existiert. Bei dem Beispiel mit 10 Feldern (0-9) wäre der Index 4 also existent, ob er Daten beinhaltet, hängt davon ab, ob du etwas reingeschrieben hast.

    Einen einzelnen Index nach Inhalt abzufragen dürfte für dich wohl kein Problem darstellen:

    Visual Basic-Quellcode

    1. If sArray(n) = "" Then MsgBox "Eintrag ist leer!"


    mfG,

    Malcolm

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