| 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 arrêter un thread dans Visual Basic 2005
    Un thread est une pièce indépendante exécution de code. Un programme en cours est en fait un fil, mais le programme peut effectivement démarrer et arrêter fils de son propre . C'est ainsi qu'un programme peut générer un processus de longue haleine mais toujours répondre aux demandes des utilisateurs ou faire autre traitement . Avant un thread peut être interrompu en Visual Basic, il doit être démarré . Instructions
    1

    Créer un nouveau projet dans Visual Basic basé sur le modèle de formulaire Windows.
    2

    Ajoutez deux boutons à la forme . Nom d'un " btnStart " avec le texte " Démarrer" et l'autre " btnStop » et le texte «Stop ».
    3

    Ajouter "Les importations System.Threading " en haut du code fichier
    4

    Double- cliquez sur le bouton "Démarrer" et ajoutez le code suivant : .

    Private Sub btnStart_Click ( expéditeur de ByVal comme System.Object , ByVal e As System.EventArgs ) Poignées btnStart.Click

    t = Nouveau sujet ( AddressOf Me.BackgroundProcess )

    t.Start ()

    End Sub
    5

    Déclarez la variable "t" comme suit au niveau de la classe:

    Dim t en tant que fils
    6

    Ajoutez le code suivant pour le bouton «Stop» :

    Private Sub btnStop_Click ( expéditeur de ByVal comme System.Object , ByVal e As System.EventArgs ) Handles btnStop.Click

    t.Abort ()

    End Sub
    7

    Créer la sous routine qui doit être exécuté comme le fil, dans ce cas, il est appelé " BackgroundProcess : "

    Private Sub BackgroundProcess ()

    «faire quelque chose à long ici comme calculer Pi sur d'un milliard de chiffres.

    Do While vrai

    boucle

    End Sub

    Évidemment, vous aurez envie de faire quelque chose d'utile dans cette routine , et pas seulement une boucle infinie.
    8

    Exécutez le programme dans l'éditeur Visual Basic. Appuyez sur le bouton "Démarrer" . Il n'y aura rien qui arrive évidemment , mais essayez de fermer le programme. Notez qu'il ne quitte pas tout le chemin du retour à l'édition de Visual Studio IDE . Appuyez sur le bouton " Mise au point Stop" dans la barre de boutons de l' IDE pour arrêter le programme de l'échantillon de l'exécution .
    9

    Exécutez de nouveau le programme et appuyez sur le bouton "Démarrer " pour lancer le fil, puis appuyez sur la bouton "Stop" sur le formulaire d'arrêter le fil. Notez que lorsque la forme du programme est fermé, l' IDE va revenir en mode d'édition que le programme en cours ne se terminent .

    Previous :

    next :
      articles connexes
    ·Comment faire pour utiliser le contrôle PictureBox dan…
    ·Comment vérifier si une entrée de zone de texte est n…
    ·Comment faire pour convertir l'heure système à tiques…
    ·Comment changer de type TryParse dans VBScript 
    ·Comment utiliser une classe de Région à supprimer des…
    ·Comment charger certificats à partir de Windows Keysto…
    ·Comment ajouter un écran de démarrage de votre projet…
    ·Comment Termine un programme en code en Visual Basic 
    ·Comment quitter VBA 
    ·Fonctions VBA 
      articles en vedette
    ·Quel est l'héritage multiple en Java 
    ·Comment lire & Explode Fichiers 
    ·Tutoriel de base de données pour Visual Basic 2008 
    ·Comment faire un Keygen en VB6 
    ·Comment faire pour créer une chaîne dynamique en C + …
    ·Comment écrire un script qui supprime les fichiers 
    ·Codes PHP en JavaScript Syntaxe 
    ·Comment faire pour convertir un fichier PHP en HTML 
    ·Comment créer un formulaire d' abonnement à un magazi…
    ·Comment faire pour activer et désactiver les barres de…
    Copyright © Connaissances Informatiques http://fr.wingwit.com