[VB]Multithreading

teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   -  
teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   -
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. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Et evidemment en pas a pas ca marche :o(

    .  .
    \_/
          Heeeeeeuuuuuuu
    0
  2. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    Bon apparement il excecute les commandes shell en asynchrone... Je cherche une alternative :-S

    .  .
    \_/
          Heeeeeeuuuuuuu
    0
  3. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    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