|  
    
 Il ya une variété de moyens pour transmettre des informations entre les différentes applications Visual Basic . Celles-ci vont de la complexité de l'information simplement copier dans le presse papier couramment utilisé par les opérations de copier- coller pour mettre en place un serveur complexe /relations clients /interface . Un bon compromis est le " tube nommé ", qui permet à la fois un moyen et une communication bidirectionnelle entre les applications utilisant de simples chaînes . Instructions   1  Créez un nouveau projet en cliquant sur " Fichier", " Nouveau Projet" dans le menu principal. Lorsque vous êtes invité , donnez-lui le nom " PipeServer . " Gardez tous les autres paramètres à leurs valeurs par défaut et cliquez sur " OK".     Vous verrez apparaître une fenêtre vide dans l'interface utilisateur graphique ( GUI) de concepteur.   2   Ajouter un bouton à votre interface en faisant glisser l'icône " button" de la liste des composants sur la gauche et en le déposant sur votre fenêtre .     Comme il s'agit d' un tutoriel simple , vous n'avez pas besoin de vous soucier de le renommer ou de personnaliser le texte.   3   Double- cliquez sur le bouton . Cela vous mènera sur le concepteur graphique et dans l'éditeur de code source de votre application. Il créera également un événement lorsque l'utilisateur clique sur le bouton     Ajouter ce code à cet événement : .     Tuyau As New System.IO.Pipes.NamedPipeServerStream ( " testPipe », IO.Pipes.PipeDirection.Out ) pipe.WaitForConnection ()     sw As New System.IO.StreamWriter (pipe) sw.AutoFlush = Truesw.WriteLine ( «Nous envoyons ces données " ) < br >   ligne par ligne Going, ce qui crée un nouveau PipeServer et le nomme " testPipe . " il déclare que cette demande ne peut écrire des informations sur la conduite et non le relire .     il arrête alors de attendre d'une application client de se connecter à elle . Dès que cela se produit, il ouvre un StreamWriter , ce qui rendra plus facile d'écrire des informations sur la conduite. Il raconte l' StreamWriter pour écrire automatiquement des informations sur la conduite dès le reçoit , et il écrit une chaîne simple au tuyau d'être lu par le client.     Termine le serveur.   4   Ouvrir une nouvelle copie de Visual Basic et créez un autre nouveau projet nommé " PipeClient . " Tout comme avant , les options par défaut sont suffisantes.   5   Ajouter une zone de texte en faisant glisser le " encadré " ; . icône dans la liste des composants dans votre fenêtre   6   Ajouter un bouton en le faisant glisser à partir de la liste des composants   7   Double-cliquez sur le bouton pour passer à l' . . éditeur de code source et créer un événement     ajouter ce code à cet événement :     tuyau As New System.IO.Pipes.NamedPipeClientStream ("localhost ", " testPipe ") pipe . Connect ()     lecteur As New System.IO.StreamReader ( pipe)     données As cordes   données   = reader.ReadLine ()     TextBox1.Text = données     ligne par ligne Going, ce qui ouvre un PipeClient et, en utilisant le même nom de canal que vous avez utilisé dans le serveur, il se connecte à ce tuyau .     il ouvre une StreamReader pour le rendre facile à lire les données de la conduite dans les chaînes , et il lit une seule ligne de la pipe. Il change ensuite la zone de texte pour afficher la chaîne qu'il a reçu du serveur.   8   Cliquez sur les flèches vertes dans les deux projets à exécuter chaque application en même temps . Après ils sont tous deux en cours d'exécution , cliquez sur les boutons dans chaque application. L'ordre n'a pas d'importance .     En peu de temps , la chaîne «Nous envoyons ces données. " Doit apparaître dans le champ de l'application PipeClient .    
 
 |