Domino 9 und frühere Versionen > Entwicklung

Collection wieder leeren

<< < (3/3)

Performance:
@Thomator

mit  set object = Nothing  wird das Objekt im Speicher "zerstört" bzw. das Programm kennt es nicht mehr.

also um ein Entry in die EntryCollection einzufügen muss das Objekt im Speicher vorhanden sein.
- du hast es sicher irgendwo in der x-ten Zeile initialisiert
    Set NVECol = view.GetAllEntriesByKey( "Hello again", False)
jetzt kannst du dem Objekt was hintzfügen mit
    NVECol.AddEntry(Entry)
- wenn das Objekt nicht mehr gebraucht wird löst du es wieder vom Programm scope
   Set NVECol = Nothing
- bei einem erneuten Gebrauch muss es wieder initialisert werden mit einem search oder get allentries


have a nice day

Thomator:
Hallo und guten Morgen,
@Performance:
dacht ich mir schon, also ist für das Erzeugen einer leeren Collection, mit der man dann auch arbeiten kann, doch notwendig, erst mal irgendwas reinzulesen und dann mit FTSearch oder so die Collection wieder zu leeren. Oder ist es aus Performance-Gründen  ;D besser, mit dem GetAllEntriesByKey("nicht vorhandener Wert", False) zu arbeiten? Hast Du da eine Ahnung?

cu
Thomas

Performance:
aus performance Gründen ist es schneller eine collection mit einem set nothing aus dem Speicher zu kicken als mit einer erneuten Suche in der view zu operieren.


cu

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln