Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Comunicazione porta seriale

    Ciao,
    il mio programma dovrebbe comunicare con delle periferiche tramite porta seriale.
    HO seguito questo esempio ed ha funzionato alla perfezione:

    http://sourceforge.net/projects/vbserialcomport/files/SerialCom.zip/download


    però mi rende necessario l'utilizzo di una RichTextBox per la scrittura dei dati ricevuti, cosa che a me non serve.

    C'è un modo di scrivere i dati in una variabile di tipo stringa e non avere per forza questa RTB?

    codice:
     Private Sub ReceivedText(ByVal [text] As String) 'input from ReadExisting
            If Me.RichTextBox2.InvokeRequired Then
                Dim x As New SetTextCallback(AddressOf ReceivedText)
                Me.Invoke(x, New Object() {(text)})
            Else
                Me.RichTextBox2.Text &= [text] 'append text
            End If
        End Sub

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Semplicemente usa una stringa... Non vedo difficoltà, forse non ci hai provato...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Quindi posso togliere tranquilla tutto il blocco
    codice:
    If Me.RichTextBox2.InvokeRequired Then
                Dim x As New SetTextCallback(AddressOf ReceivedText)
                Me.Invoke(x, New Object() {(text)})
            Else
                Me.RichTextBox2.Text &= [text] 'append text
    EndIf
    e lasciare direttamente

    codice:
    RispostaDispositivo &= [text]
    NOTA! Il dispositivo risponde in modo spezzettato, cioè invia la stringa che è composta da circa 70 lettere, divisa in 7 parti

  4. #4
    GRAZIE!!!

    Quindi posso togliere tranquilla tutto il blocco
    codice:
    If Me.RichTextBox2.InvokeRequired Then
                Dim x As New SetTextCallback(AddressOf ReceivedText)
                Me.Invoke(x, New Object() {(text)})
            Else
                Me.RichTextBox2.Text &= [text] 'append text
    EndIf
    e lasciare direttamente

    codice:
    RispostaDispositivo &= [text]
    NOTA! Il dispositivo risponde in modo spezzettato, cioè invia la stringa che è composta da circa 70 lettere, divisa in 7 parti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.