| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Visual Basics programmation >> Content
    Comment thread dans VB.Net
    Un fil sur ordinateur est un processus. De nombreux programmes Visual Basic. NET sont mono-thread qui signifie que le programme est le fil conducteur et --- dans la perspective de Windows --- chaque programme est un fil. Visual Basic. NET permet à chaque programme soit écrit pour profiter de plusieurs threads. Si le programme a besoin de faire un long calcul, il peut frayer sur un thread pour faire le travail , donc ne pas tenir jusqu'à l'utilisateur et apparaissant plus réactive. Choses que vous devez
    Visual Basic . NET 2005 ou supérieur
    Windows 2000 ou supérieur
    Afficher plus Instructions
    Start Visual Basic
    1

    Démarrer une nouvelle projet d'application windows Form dans Visual Basic. NET en lui donnant un nom approprié , quelque chose comme " VB discussion Exemple . " Cela va créer une nouvelle application pour vous avec un formulaire principal.
    2

    Passer au code-behind pour le formulaire principal et ajouter " Les importations System.Threading "

    au sommet . Ceci importe l' " . Net" namespace nécessaire pour travailler avec les threads.
    3

    Créer la routine qui sera la tâche de fil. Voici un exemple simple qui compte simplement 0-10000 :

    Public Sub LongProcess ()

    Index As Integer

    Index = 0 à 10000
    < p> Application.DoEvents ()

    Suivant

    MsgBox ( "Thread Terminé " )

    End Sub

    Cela va simuler le processus en cours d'exécution longue . De longs calculs pour les appels de base de données lents seraient de bons candidats pour enfermer dans une routine qui peut ensuite être enfilé
    4

    ajouter un bouton à la forme et à son gestionnaire de clic démarrer la tâche : .
    < p> Dim t en tant que fils

    t = Nouveau sujet ( AddressOf LongProcess )

    t.Start ()

    MsgBox ( "PROGRAMMATION CORRECTE" )

    faire particulièrement attention à l'emplacement des commandes MsgBox . Programmation séquentielle impliquerait que le "fil Terminé " serait la première boîte de message s'affiche . Comme vous le voyez , lorsque le programme est exécuté, ce n'est pas le cas .
    5

    Exécutez le programme "VB Thread exemple " et cliquez sur le bouton sur le formulaire. Notez que la boîte de message " PROGRAMMATION CORRECTE" apparaît en premier. C'est parce que le programme " engendré " le fil qui fonctionne toujours , quand il a terminé sa boîte de message apparaît. Faire le contraire aller plus haut pour augmenter ce délai.

    Previous :

    next :
      articles connexes
    ·Comment modifier un fichier TXT aide de VBScript 
    ·Comment faire de deux tables dans une zone de liste dan…
    ·Comment imprimer le contenu d' une zone de liste dans V…
    ·Comment utiliser Console.Write en VB.NET 
    ·Comment utiliser la boîte semi-automatique dans WPF 
    ·Comment faire un compte à rebours électronique 
    ·Comment lier DataGrid valeurs dans un dataset en VB.NET…
    ·Comment créer une barre d'état de votre navigateur We…
    ·Comment utiliser la fonction Dir en VBA 
    ·Comment faire pour utiliser une unité Lite VB 
      articles en vedette
    ·Comment éviter les lignes nulles dans « clause select…
    ·Comment faire un magasin de clés 
    ·Comment créer un tableau multidimensionnel dans Ruby 
    ·Comment créer des éléments avec JavaScript côté cl…
    ·Faire histogrammes en Python 
    ·Comment faire un organigramme montrant un tableau 
    ·Quelles sont les fonctions de Visual Basic 
    ·Comment trouver le nombre de lignes dans une chaîne de…
    ·Comment envoyer PHP Mail à un IIS 6 
    ·Comment configurer des modules sur la CTS 
    Copyright © Connaissances Informatiques http://fr.wingwit.com