Domino 9 und frühere Versionen > ND6: Entwicklung

Collection selbst zusammenstellen?

<< < (3/4) > >>

Glombi:
War mir nicht sicher, ob dann evtl. dc = Nothing oder sowas ist. Aber klar, Du hast recht.

set dc = db.Search(|Form = "Gibt es nicht"|,Nothing,0)

Andreas

Ralf_M_Petter:
Es ist nicht zwingend vorgeschrieben, dass es einen öffentlichen Konstruktor geben muss. Aber es sollte dann andere Methoden geben um zu einem Objekt zu kommen.

Grüße

Ralf

koehlerbv:
Das bisher beschrieben Procedere zum Erzeugen einer leeren NotesDocumentCollection funktioniert schon, aber ...

Auch ein NotesDatabase.Search ("Das gibt es sowieso nicht") führt bei grossen Datenmengen zu einem Performance-Problem.
Günstiger erscheint mit folgendes:

NotesDocumentCollection = NotesUIView.AllDocuments. Diese Methode aus NotesUIView wirkt nur in speziellen Events und führt erstaunlicherweise ohne Fehlermeldung zu einer leeren NotesDocumentCollection - ohne Performance-Verlust.

HTH,
Bernhard

LordMacBee:
wo kann man das denn brauchen und wann nicht?

ata:
... Bernhard hat das natürlich gleich am wunden Punkt erwischt, deshalb mache ich das mit einem Dummy-Profildokument, das nur für diesen Zweck erstellt wird...


--- Code: ---   Dim session As New NotesSession
   Dim dbThis As NotesDatabase
   Dim dummy As NotesDocument
   Dim dc As NotesDocumentCollection
   
   Set dbThis = session.CurrentDatabase
   
   Set dummy = dbThis.GetProfileDocument( "Dummy" )
   Set dc = dbThis.GetProfileDocCollection( "Dummy" )
   Call dc.RemoveAll( True )
   ' # ... die Collection ist nun leer...
--- Ende Code ---

@LordMacBee
... das kann man brauchen, um während einer Auswertung Dokumente in einer Collection zu sammeln. Eine Collection hat keine Array-Grenze - zudem kann man in einer Collection gut navigieren...

... zum Beispiel um Dokumente zu sortieren...

ata

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln