Mettre la main sur un #@$£!! de thread...

Grib - 22 nov. 2000 à 17:01
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 - 1 août 2007 à 10:06
Voila, ma feuille Excel a des remote links (fonctions d'un Add-in Bloomberg) que je veux mettre a jour quand je l'ouvre, puis je veux sauver et fermer. PB : mon code Vb n'attend pas que tout soit recalcule pour sauver et fermer. Les fonctions sont vraisemblament multithreadees, je voudrais mettre la main sur un truc (je connais pas le terme exact...) qui me dise quand est-ce que les calculs sont finis ! Une fonction sleep ne marche pas dans la mesure ou le temps de recalcul peut varier enormement (bloomberg est assez aleatoire). ET une boucle du type
While (myCellRef.Value="#N/A")
K=doEvents()
Loop
ne marche pas bien non plus, DoEvents etant une fonction dont le comportement n'est pas tres clair...
Le mieux serait d'avoir de l'information sur l'etat des thread utilises par le Bloomberg DDE server (je peux facilement avoir le handle sur ce process) MAIS je ne sais pas comment interroger un process pour savoir s'il tourne ou pas et si tous ses threads ont ete lances... lesquels threads correspondent aux fonctions de ma feuille excel.
c'est peut etre pas tres clair... desole,
mais si quelqu'un peut m'aider...
MERCI
Grib

1 réponse

cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
1 août 2007 à 10:06
Cette discussion a été cloturée. Veuillez lancer une nouvelle discussion si votre question est toujours d'actualite.

Merci
Rejoignez-nous