Autor Thema: Array und die UBound Funktion  (Gelesen 1600 mal)

Offline stitze

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
    • kleisterbande
Array und die UBound Funktion
« am: 21.11.05 - 11:14:39 »
Ich bin gerade verzweifelt auf der Suche nach einer Funktion, die mir nicht, wie UBound, die obere Grenze des Arrays anzeigt, sondern die Position des letzten Elementes.
Hab in der Hilfe und im Forum leider nichts gefunden, weiss da jemand was?

Mfg

Sebastian
When i loaded my cap gun , i'm ready for action.

Saying that Java is nice because it works on all OS's is like saying anal sex is nice because it works on all genders.

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Array und die UBound Funktion
« Antwort #1 am: 21.11.05 - 11:19:41 »
Das letzte Element eines Array is per Definitionem der Ubound. Auch dann wenn es leer ist.

Wenn, was ich stark vermute, du das letzte gefüllte Element eines Arrays haben willst, dann wirst du nicht drum herum kommen mit einer Schleife durch dein Array zu gehen und zu prüfen ob das Element x leer ist.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

klaussal

  • Gast
Re: Array und die UBound Funktion
« Antwort #2 am: 21.11.05 - 11:20:43 »
Zitat
' Single dimension array
Dim maxima(10 To 20)
Print UBound(maxima)      ' Output:  20

Was ist daran nicht zu verstehen  ???

Offline stitze

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
    • kleisterbande
Re: Array und die UBound Funktion
« Antwort #3 am: 21.11.05 - 11:23:55 »
UBound hab ich schon verstanden, ich wollte nur wissen, ob ich mir die Schleife sparen kann, das letzte gefüllte Element eines Arrays herrauszubekommen.

Thx damit wäre meine Frage beantwortet, schade ;)

Mfg

Sebastian
When i loaded my cap gun , i'm ready for action.

Saying that Java is nice because it works on all OS's is like saying anal sex is nice because it works on all genders.

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Array und die UBound Funktion
« Antwort #4 am: 21.11.05 - 11:34:41 »
so ungefähr:
Code
for i = ubound(array) to LBound(array)  ' schleife fängt beim letzten Element an und zählt dann runter
if (array(i) != null) then exit for
next
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Array und die UBound Funktion
« Antwort #5 am: 21.11.05 - 11:44:53 »
Hier erhebt sich auch die philosophische Frage: Wann ist ein Element "leer" ? Ein nicht-belegtes Element ist ja in vielen Fällen doch belegt (Leerstring, 0) - und mit genau den Werten hätte es ja auch "gefüllt" sein können ...

Insofern ist für mich die Ausgangsfrage eigentlich unverständlich.

Bernhard

Offline stitze

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
    • kleisterbande
Re: Array und die UBound Funktion
« Antwort #6 am: 21.11.05 - 14:09:37 »
Naja, man kann es auch auf die Goldwaage legen ;)

Natürlich meine ich mit leer => Leerstring.
When i loaded my cap gun , i'm ready for action.

Saying that Java is nice because it works on all OS's is like saying anal sex is nice because it works on all genders.

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Array und die UBound Funktion
« Antwort #7 am: 21.11.05 - 15:21:23 »
Naja, man kann es auch auf die Goldwaage legen ;)

letzte Element
letzte gefüllte Element.
letzte Element, das nicht "" ist

Tu dir selbst den gefallen und versuche solche Aussagen von vornerein eindeutiger zu spezifizieren.
Ansonsten kannst du wirklich leicht Leute verärgern.

Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz