Er zijn verschillende manieren om informatie tussen verschillende Visual Basic applicaties passeren . Deze variëren in complexiteit van het eenvoudig kopiëren van gegevens naar het klembord te vaak gebruikt door cut - and- paste operaties aan het opzetten van complexe server /client /interface relaties . Een goede middenweg is de " named pipe ", die zowel een-weg en twee - weg communicatie tussen applicaties met behulp van eenvoudige strijkers maakt . Instructies 1 Maak een nieuw project door te klikken op " File ", " New Project" in het hoofdmenu . Wanneer u wordt gevraagd , geef het de naam " PipeServer . " Houd alle andere instellingen op hun standaardwaarden en klik op "OK . " U zal worden gepresenteerd met een leeg venster in de Graphical User Interface ( GUI ) ontwerper . 2 Voeg een knop om de interface met het symbool " knop " te slepen uit de lijst onderdelen aan de linkerkant en laten vallen op je raam . Aangezien dit een eenvoudige tutorial , je geen zorgen te maken over het hernoemen of aanpassen van de tekst . 3 Dubbelklik op de knop . Dit zal u uit de GUI ontwerper en in de broncode-editor voor uw toepassing . Het zal ook een evenement voor wanneer de gebruiker een knop klikt creëren Voeg deze code aan die gebeurtenis : . Dim pijp als Nieuwe System.IO.Pipes.NamedPipeServerStream ( " testPipe " , IO.Pipes.PipeDirection.Out ) pipe.WaitForConnection ( ) Dim sw als Nieuwe System.IO.StreamWriter ( pijp ) sw.AutoFlush = Truesw.WriteLine ( " Wij zijn het verzenden van deze gegevens" ) < br > Going lijn per lijn , dit creëert een nieuwe PipeServer en namen het " testPipe . " zij verklaart dat deze aanvraag alleen kan schrijven gegevens naar de pijp en niet terug te lezen . het stopt vervolgens naar wachten op een client- applicatie om verbinding te maken. Zodra dit gebeurt, wordt een StreamWriter , die het gemakkelijker maken om informatie te schrijven naar de pijp . Het vertelt het StreamWriter om automatisch informatie zo spoedig ontvangt het schrijven naar de pijp , en het schrijft een eenvoudige string om de pijp te worden gelezen door de opdrachtgever . Dat eindigt de server . 4 Open een nieuw exemplaar van Visual Basic en maak een nieuw project genaamd " PipeClient . " Net als voorheen, de standaard opties zijn voldoende. 5 Voeg een tekstvak door te slepen de " tekstvak " ; . icoon uit de lijst met onderdelen in uw venster 6 Voeg een knop door deze in de lijst onderdelen te slepen 7 de knop Dubbelklik op om naar de . . broncode-editor en maak een evenement Voeg deze code aan die gebeurtenis : Dim pijp als Nieuwe System.IO.Pipes.NamedPipeClientStream ( " localhost " , " testPipe " ) pijp . Sluit ( ) Dim lezer als Nieuwe System.IO.StreamReader ( pijp ) Dim databank als Koord databank = reader.ReadLine ( ) op TextBox1.Text = databank Going lijn per lijn , dit opent een PipeClient en , met behulp van dezelfde pijp naam zoals u die in de server , het verbindt met deze pijp . het opent een StreamReader te maken het gemakkelijk om de gegevens van de pijp in strings te lezen , en het leest een enkele lijn van de pijp . Het verandert dan de tekstbox aan de string het ontvangen van de server weer te geven . 8 Klik op de groene pijlen in beide projecten aan elke toepassing uit te voeren op hetzelfde moment . Nadat ze beiden draaien , klikt u op de knoppen in elke toepassing . De volgorde maakt niet uit . Binnen een korte tijd , de string " Wij zijn het verzenden van deze gegevens . " Moet worden weergegeven in het tekstvak van de PipeClient toepassing .
|