Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: CLI_Andreas_Schmidt am 24.09.04 - 17:27:27

Titel: Forall ....
Beitrag von: CLI_Andreas_Schmidt am 24.09.04 - 17:27:27
Hi @all,

gibt es sowas wie forall in Collection ? oder muss man immer das getfirst...getnext...

machen. ?

Gruss

Andreas
Titel: Re: Forall ....
Beitrag von: eknori am 24.09.04 - 17:30:58
Call notesDocumentCollection.StampAll( itemname, value )

* habe ich aus der Designer Hilfe *
Titel: Re: Forall ....
Beitrag von: CLI_Andreas_Schmidt am 24.09.04 - 17:43:29
Danke sehr und wenn man was auslesen will aus jedem Dokument in der Collection ? Dat wäre auch noch schön.
Titel: Re: Forall ....
Beitrag von: Glombi am 24.09.04 - 17:44:35
Es geht kein
 Forall doc in notesdocumentcollection

wenn Du das meinst. Das kannst Du nicht im Designer speichern.

Wenn Du die Collection als Variant deklarierst, bekommst Du zur Laufzeit einen Fehler.

Andreas
Titel: Re: Forall ....
Beitrag von: koehlerbv am 24.09.04 - 17:51:41
Nö, ForAll gibt es da wirklich nicht. StampAll würde ich (für späteren Gebrauch) aber im Hinterkopf behalten (auch wenn es jetzt nicht zur Lösung beiträgt).

Aber wozu magst Du ein ForAll ? Wo ist denn der Unterschied (im Aufwand) zum Looping via GetNext oder GetNth ?

Bernhard
Titel: Re: Forall ....
Beitrag von: CLI_Andreas_Schmidt am 24.09.04 - 18:49:46
Danke sehr. Ich dachte schon, das es nur mit Getnext.... geht. Aber man kann sich ja auch irren.

Gruss

Andreas
Titel: Re: Forall ....
Beitrag von: koehlerbv am 24.09.04 - 18:54:53
Oder die nun wirklich nicht schlechte Hilfe lesen ...

Bernhard

PS: Und wenn Du jetzt GetNth gefunden hast - das hat bei grossen Collections extreme Performance-Probleme.
Titel: Re: Forall ....
Beitrag von: Semeaphoros am 25.09.04 - 10:21:53
Thomas Gumz hat das Forall für die DocColl "vergessen" zu implementieren :(
Titel: Re: Forall ....
Beitrag von: Glombi am 25.09.04 - 10:29:13
Ich glaube es war eher Absicht, oder?
Schließlich handelt es sich ja um Objekte, die mit Set gesetzt werden müssen. Und das geht mit Forall nicht.
Ich finde es auch nicht weiter tragisch. Im Gegenteil, so ein Code könnte schon sehr unübersichtlich sein, wenn man den "vererbt" bekommt.

Andreas