| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> Content
    Come passare informazioni da una applicazione Visual Basic per altro
    Ci sono una varietà di modi per passare le informazioni tra diverse applicazioni Visual Basic . Questi variano in complessità da semplicemente copiando le informazioni negli appunti comunemente utilizzato da operazioni di taglia - e - incolla per la creazione di complessi del server /relazioni con i clienti /interfaccia . Una buona via di mezzo è la " pipe ", che permette sia a senso unico e la comunicazione bidirezionale tra applicazioni utilizzando semplici stringhe . Istruzioni
    1

    Creare un nuovo progetto facendo clic su " File ", " Nuovo progetto " dal menu principale . Quando richiesto , dare il nome di " PipeServer . " Tieni tutte le altre impostazioni ai valori predefiniti e fare clic su "OK".

    Ti verrà presentato con una finestra vuota nella Graphical User Interface ( GUI) di design .
    2

    Aggiungere un pulsante per l'interfaccia trascinando l'icona " tasto " dalla lista componenti a sinistra e rilasciandolo sulla vostra finestra .

    Poiché si tratta di un semplice tutorial , non è necessario preoccuparsi di rinominarlo o personalizzando il testo .

    3 fare doppio clic sul pulsante . Questo vi porterà fuori dalla GUI designer e dentro l'editor di codice sorgente per l'applicazione. Sarà inoltre possibile creare un evento per quando l'utente fa clic con il pulsante

    Aggiungi questo codice per l'evento : .

    Dim tubo come nuovo System.IO.Pipes.NamedPipeServerStream ( " testPipe " , IO.Pipes.PipeDirection.Out ) pipe.WaitForConnection ( ) per

    Dim sw As New System.IO.StreamWriter ( pipe) sw.AutoFlush = Truesw.WriteLine ( " Stiamo inviando questi dati " ) < br >

    linea per linea Going, questo crea un nuovo PipeServer e lo nomina " testPipe . " si dichiara che questa applicazione può scrivere solo informazioni verso il tubo e non leggerlo indietro .

    poi si ferma per attendere per un'applicazione client per connettersi ad esso . Non appena questo accade , si apre uno StreamWriter , che renderà più facile scrivere le informazioni per il tubo . Racconta la StreamWriter per scrivere automaticamente le informazioni per il tubo , non appena lo riceve , e si scrive una stringa semplice al tubo di essere letto da parte del cliente .

    Che termina il server .
    4

    Aprire una nuova copia di Visual Basic e creare un nuovo progetto denominato " PipeClient . « Proprio come prima , le opzioni di default sono sufficienti .
    5

    Aggiungere una casella di testo trascinando la " Casella di testo " , . icona dalla lista componenti nella finestra
    6

    Aggiungi un pulsante trascinandolo dalla lista componenti
    7

    fare doppio clic sul pulsante per andare al . . editor di codice sorgente e creare un evento

    aggiungere questo codice a quell'evento :

    Dim tubo come nuovo System.IO.Pipes.NamedPipeClientStream ( " localhost " , " testPipe ") il tubo . Connect ( ) per

    Dim reader As New System.IO.StreamReader ( pipe ) per

    dati Dim As String
    dati

    = reader.ReadLine ( ) per < p > TextBox1.Text = dati

    linea per linea Going, questo apre un PipeClient e , utilizzando lo stesso nome di pipe , come si è utilizzato nel server , si connette a questo tubo .

    si apre una StreamReader per rendere più facile la lettura dei dati dal tubo in stringhe e legge una singola riga dal tubo . Si passa quindi la casella di testo per visualizzare la stringa ricevuta dal server.
    8

    Clicca le frecce verdi in entrambi i progetti da eseguire ogni applicazione allo stesso tempo . Dopo che sono entrambi in esecuzione , fare clic sui pulsanti in ogni applicazione . L'ordine non ha importanza.

    In breve tempo , la stringa " Stiamo inviando questi dati . " Dovrebbe comparire nella casella di testo dell'applicazione PipeClient .

    Previous :

    next :
      Articoli Correlati
    ·Come creare un programma Visual Basic Utilizzo del If E…
    ·Come eseguire un EXE Embedded con DLL in Visual Basic 
    ·Come aprire un Recordset 
    ·Come creare un controllo MSChart per una dispersione XY…
    ·Tutorial per Come aggiungere dati in VB 2008 utilizzand…
    ·Come salvare i dati in Unbound DataGridView a un server…
    ·Come leggere una singola linea con virgole da Visual Ba…
    ·Come accelerare il codice VBA 
    ·Come eseguire il debug di Visual Studio 6 su Vista 
    ·Come leggere le variabili da file di testo a VBScript 
      Articoli in evidenza
    ·Gli svantaggi di un Flat- File System Based 
    ·Come convertire Varchar a galleggiare in MySQL 
    ·Come combinare porte logiche Diagrammi 
    ·Come creare un programma ping in Java 
    ·Come creare grafici Equalizer in Visual Basic 
    ·Come inserire informazioni del database nel diagramma d…
    ·Come utilizzare WM_DROPFILES in VBA 
    ·Come mantenere una finestra attiva in Perl /Tk 
    ·Come controllare un numero intero di ingresso in Javasc…
    ·Variabili a livello di classe in Perl 
    Copyright © Conoscenza Informatica http://it.wingwit.com