Sono un po di anni che non programmo più in Gambas3 e ho problemi con la trasmissione seriale di numeri interi o esadecimali. Dovrei fare un programmino per mio nipote e non va.
La funzione incriminata è questa
Dim Valor As Integer[] = [36, 80, 67, 65, 83, 48, 52, 44, 49, 42, 49, 56]
txaLog.Text &= "<-- " & Trim(txbSend.Text) & "\n"
txaLog.EnsureVisible()
For Delta As Integer = 0 To 11
Write #RS232, Valor[0]
Next
Write #RS232, "\r\n"
"Tipo non corrispondente:cercato string,ottenuto integer al suo posto"
cosa mi son dimenticato?
Anche io sono molto arrugginito.
Forse cambiando il ciclo così?
Write #RS232, Valor[0] As Integer
'oppure
Write #RS232, str(Valor[0])
:-\
il comando WRITE accetta lo stream, stringa, len(stringa) quindi:
WRITE #RS232, Valor.ToString(0, aVar.Count), Valor.Count
E' meglio comunte definire Valor come array di byte.