2017-03-20 1 views
0

J'ai un code levé de IBM.Boîte de message Lotus Script multithread

Cela crée un agent qui est ensuite exécuté et cela fonctionne.

Afin de suivre ce qui se passe j'ai inséré deux boîtes de message.

La première: MessageBox view.Toplevelentrycount & " Encrypted Documents", MB_OK, view.Name

Le second est similaire, mais contient un texte différent. Le problème est que ces boîtes de message bloquent l'exécution de l'agent. J'ai recherché ceci pour trouver une page au sujet du filetage dans le manuscrit de Lotus.

Ce qui est How Synchronisation Works

C'est le plus proche que j'ai trouvé pour pousser ma boîte de message sur un autre fil, mais je suis incapable d'atteindre mon objectif.

Idéalement, je voudrais l'agent tout à courir dans son propre fil et ...

Répondre

1

Si vous voulez enfiler, réécrivez votre agent en Java. LotusScript ne peut pas faire cela. L'autre alternative consisterait à se pencher sur l'une des différentes solutions que les gens ont imaginées pour montrer une barre de progression. Voici deux d'entre eux: Karl-Henry's progress bar using Win32 APIs, Erdun Eruc's progress bar using the print statement

D'un autre côté, il y a aussi la route Java mais sans multi-threading - en utilisant simplement une barre de progression. C'est beaucoup plus simple que de travailler avec des threads. Voici Jake Howlett's Java Progress Bar for Notes agents.

+0

Je vais étudier ces liens. Je vous remercie. –