Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: KnoJo am 24.10.05 - 15:40:04

Titel: Anzahl der Werte im dynamischen Array
Beitrag von: KnoJo am 24.10.05 - 15:40:04
Hi
ich hab ein feld mit mehrfachwerten. diese speicher ich dann mit array=doc.getitemvalue("feld")
wie kann ich nun ermitteln wieviel werte dieses array enthält?

mfg
Titel: Re: Anzahl der Werte im dynamischen Array
Beitrag von: Thomas Schulte am 24.10.05 - 15:46:54
mit Ubound(Array)
Titel: Re: Anzahl der Werte im dynamischen Array
Beitrag von: koehlerbv am 24.10.05 - 15:50:16
Da gewöhnlich Option Base = 0 ist, ist aber die Anzahl der Elemente des Array Ubound (Array) + 1.
Nur so der Genauigkeit halber  ;D

Bernhard
Titel: Re: Anzahl der Werte im dynamischen Array
Beitrag von: KnoJo am 24.10.05 - 15:54:37
ouh man... und dafür verbring ich den halben nachmittag  ::)
thx thomas für die schnelle antwort ^^

@koehlerbv
ja ich glaub darauf wäre ich noch selber gekommen (grad so) ;)

mfg
Titel: Re: Anzahl der Werte im dynamischen Array
Beitrag von: flaite am 25.10.05 - 05:30:24
oder
Code
Ubound(Array) + (1 - LBound(Array))
Das ist dann unabhängig von Base 1 oder 0.

Obwohl das so korrekt sein dürfte habe ich das aber auch noch nie so gemacht.
Ich hab lange nicht mehr gesehen, dass jemand Base 1 verwendet. In den Skripten aus den Anfangstagen von LotusScript gabs das öfters. Vermutlich stand das in einer Lotus Schulungsunterlage.
Titel: Re: Anzahl der Werte im dynamischen Array
Beitrag von: Gandhi am 25.10.05 - 07:51:08
Aber konsisten ist Lotus da auch nicht, da eine documentcollection mit 1 beginnt...in solchen Fällen macht dann base 1 manchmal Sinn.
Base 0 ist sowieso ein informatischer Anachronismus (in vielen Sprachen), da kein Mensch je auf die Idee käme, ab 0 zu zählen...würde mich mal interessieren, wie das historisch entstanden ist.
Titel: Re: Anzahl der Werte im dynamischen Array
Beitrag von: DerAndre am 25.10.05 - 08:27:32
Würde mich auch mal interssieren.

Stellt sich dann die Frage, wie wollte man es mal haben, schön und/oder informativ.

  0   1   2   3   4   5   6   7   8   9
10 11 12 13 14 15 16 17 18 19

sieht gut aus, einstellige, 10er 20er usw. beieinander...

  1   2   3   4   5   6   7   8   9 10
11 12 13 14 15 16 17 18 19 20

nicht ganz so schön, aber auch informativ.  ;D
Titel: Re: Anzahl der Werte im dynamischen Array
Beitrag von: Gandhi am 25.10.05 - 08:29:21
Dein Footer hat mir übrigens gerade den Tag gerettet... ;D
Titel: Re: Anzahl der Werte im dynamischen Array
Beitrag von: DerAndre am 25.10.05 - 09:10:13
Na das ist doch schonmal was  8)