Domino 9 und frühere Versionen > ND7: Entwicklung

Fortschrittsbalken verwenden

<< < (3/3)

LN4ever:
Andreas' Tip hilft schon viel weiter (solange man keine lokalen Backgroundagenten in die Planung einbeziehen muß). Zu Dirks Einwand muß man anmerken: LS ist und bleibt eine Interpretersprache, d.h. ein  Hintergrundagent fällt erst aufs Maul, wenn du eine UI-Klasse als solche deklarierst oder versuchst sie zu verwenden, wenn es nicht zulässig ist. Wenn man den zu benutzenden UIWORKSPACE als Variant deklariert (und im Background-Umfeld nicht verwendet), passiert nichts. Auch Andreas' Abfrage schafft das.

Zu Dirks Zusatz zum Print: dc.Count kann richtig lange dauern. Wenn man das Ergebnis davon mehrfach verwendet, gehört das IMMER in eine eigens definierte Variable. Die "20" als Schrittweite fürs Abhusten ist recht willkürlich.

Ich teste derzeit an einem Konstrukt mit folgendem Aufbau:
Zwei Script-Libraries LIBBACKEND und LIBUI.
In LIBBACKEND wird die Variable UI als globale Variable deklariert (und als False initialisiert).
In LIBUI steht in den OPTIONS
Use "LIBBACKEND"

und in Initialize
UI=TRUE

Mal sehen, ob das zu guten Ergebnissen führt.

Gruß

Norbert

diali:
die 20 war willkürlich gewählt. Hier mache ich es immer von dem äbhängig von dem, was das Script tut.

Und ja der dc.Count gehört in eine Variable und zwar gleich nachdem die NotesDocumentCollection erzeugt / geändert wurde.

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln