Escrever Byte em TextBox

Programação Visual Basic

Moderadores: 51, guest2003

Escrever Byte em TextBox

Mensagempor Maffeis » 18 Mai 2012 22:18

Boa Noite

Gostaria de saber como escrever um byte recebido pela Porta Serial em um TextBox na forma decimal, até agora eu consegui escrever o caracter ASCII correspondente ao valor somente.

Obrigado.
Maffeis
Word
 
Mensagens: 501
Registrado em: 07 Ago 2010 19:10

Mensagempor cfreund » 19 Mai 2012 01:42

Código: Selecionar todos
Dim codeInt As Integer
' The following line of code sets codeInt to 65.
codeInt = Asc("A")
' The following line of code sets codeInt to 97.
codeInt = Asc("a")
' The following line of code sets codeInt to 65.
codeInt = Asc("Apple")
Avatar do usuário
cfreund
Word
 
Mensagens: 672
Registrado em: 14 Out 2006 14:02
Localização: São Paulo

Mensagempor Maffeis » 19 Mai 2012 09:13

oq eu tenho hj é isso aqui

Código: Selecionar todos
Private Sub SerialPort1_DataReceived(ByVal sender As Object, ByVal e As SerialDataReceivedEventArgs)
        Dim n As Integer = SerialPort1.BytesToRead
        Dim comBuffer As Byte() = New Byte(n - 1) {}

        SerialPort1.Read(comBuffer, 0, n)

        If comBuffer(n - 1) = 65 Then
            Comunicação.Text = "Dado Recebido"
        Else
            Comunicação.Text = "Dado Recebido diferente de 65"
        End If
    End Sub


eu queria colocar uma linha de código assim

Código: Selecionar todos
textbox.text = comBuffer(0)


e que apareceça escrito no text Box o valor que eu receber na serial na forma decimal no caso 65

o VB da erro falando que combuffer(0) não está forma correta

obrigado.
Maffeis
Word
 
Mensagens: 501
Registrado em: 07 Ago 2010 19:10

Mensagempor Maffeis » 19 Mai 2012 11:10

fiz a seguinte coisa e funcionou

Código: Selecionar todos
Dim BufferTX As Byte() = New Byte(8) {}
BufferTX(0) = 25
TextBox1.Text = "" & BufferTX(0)


só preciso aprender pq funcionou assim e que função é essa &
Maffeis
Word
 
Mensagens: 501
Registrado em: 07 Ago 2010 19:10

Mensagempor tcpipchip » 19 Mai 2012 23:25

limpa buffer e concatena
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor Maffeis » 21 Mai 2012 12:51

legal

deu pra entender essa parte

agora eu estou sem o programa para colocar oque eu fiz

toda vez que ele recebe um dado eu armazeno em uma variável global

quando eu tento escrever esse valor no textbox ele gera um erro de thead

fala que o textbox está sendo acessado por um thead diferente doque foi criado.
Maffeis
Word
 
Mensagens: 501
Registrado em: 07 Ago 2010 19:10


Voltar para Visual Basic

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x