[VB]Multithreading

Fermé
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 - 21 nov. 2003 à 12:14
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 - 21 nov. 2003 à 14:11
Salut tout le monde

Otationnez moi d'un doute, theoriquement VB ne fait pas de multithreading non? Du moins pas si on ne lui demande rien?

Bon voila, j'ai dans un OnClick schematiquement:

Generer un fichier Xml avec une appli externe (shell)
Exploitere le fichier xml dans mon programme (DOM)
Effacer le fichier xml (kill)

Et bien il me l'efface avant de l'exploiter...tres bien, je vire mon effacage, ca marche, maintenant j'ai le probleme suivant

Generer un fichier xml (shell)
Exploiter les donnees xml (DOM)

Premiere fois, donnees D1, ca ne marche pas, je reappuis sur le bouton, donnees D2, ca me traite les donnees D1,...

JE VAIS CRISER!
:-(
Quelqu'un peut m'aider?



.  .
\_/
      Heeeeeeuuuuuuu
A voir également:

3 réponses

teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
21 nov. 2003 à 12:27
Et evidemment en pas a pas ca marche :o(

.  .
\_/
      Heeeeeeuuuuuuu
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
21 nov. 2003 à 13:56
Bon apparement il excecute les commandes shell en asynchrone... Je cherche une alternative :-S

.  .
\_/
      Heeeeeeuuuuuuu
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
21 nov. 2003 à 14:11
Bon pour la "posterite" (qui n'a rien a voir avec les stats :-D):
        Dim WshShell, Exec
        Set WshShell = CreateObject("WScript.Shell")

        Set Exec = WshShell.Exec(shellCmd)
        While Exec.Status = 0
        Wend
        LoadXMLFile App.path & "\temp.xml"


.  .
\_/
      Heeeeeeuuuuuuu
0