[VB]Multithreading

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

3 réponses

  1. Contributeur
    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
    1. Contributeur
      Bon apparement il excecute les commandes shell en asynchrone... Je cherche une alternative :-S

      .  .
      \_/
            Heeeeeeuuuuuuu
      0
      1. Contributeur
        Et evidemment en pas a pas ca marche :o(

        .  .
        \_/
              Heeeeeeuuuuuuu
        0