[VB.NET] Estrarre una riga

sabato 07 novembre 2009 - 18.33

marco.santilli Profilo | Junior Member

usando in comandi AT per cell, effettuo una interrogazione ed il cell mi risponde:

ad esempio

serialPort.Write("ATI1" & vbCr)
msgbox(serialPort.ReadExisting)

lui mi risponde con una msgbox unica composta da 5 righe

AT1

359380001874901

OK


io deve leggere solo il valore numerico

sapete farmi un esempio?


Ciao e grazie

AntCiar Profilo | Expert

Ciao.

Se il formato è sempre lo stesso, ossia 5 righe formattate tutte nello stesso modo e con lo stesso ordine di comparizione, puoi dichiararti un array di stringhe e riempirlo con lo split del tuo messaggio con il carattere "a capo".

Dim msgParts() as string = Split(serialPort.ReadExisting, vbcrlf)

per ottenere il numero basta accedere all'emento che ti interessa

msgParts(n)

ciao
Cristian Barca
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5