Ecrit par
bahn po le lundi 21 juillet 2008 dans le thème :
Visual Basic
Bonjour,
J'ai trouvé un code ici (1) qui répond à ce que je cherche. Le problème
est que parfois quand NetShareEnum est lancé le délai avant la réponse
peut être très long et cela bloque l'appli.
Du coup j'ai suivi le guide ici (2) et crée un activeX exe qui
fonctionne mais le problème est identique car dans mon appli lorsque
activeX est appelé alors qu'il n'a pas fini de traiter une demande
précedente j'ai une fenêtre de dialogue qui m'explique qu'il faut
attendre ou basculer vers, bref le problème est le même.
Alors je me suis dit qu'en cas de délai trop long, la réponse de
l'activeX ne m'intéresse plus alors je peux tuer le process exe qu'est
l'activeX.
Mais cela génère une autre erreur "le serveur distant n'existe pas ou
plus" quand on relance une demande sur cet activeX
Question A) est-il possible de relancer l'activeX depuis l'appli ?
Question B) est-il possible de créer une appli en vb qui retournerait
le résultat d'une commande dans une variable récupérable par une autre
appli ?
Merci bien pour votre aide.
1)
http://vbnet.mvps.org/index.html?code/network/netshareadd.htm
2)
http://activex.developpez.com/%5BActiveX_&_VB6%5D%20Les%20EXE%20ActiveX.pdf
Classé sous : activex,
appli,
problème,
long,
process