Gambas-it

Gambas3 => Programmazione => Topic aperto da: alejandro - 08 Maggio 2026, 22:55:26

Titolo: Problemi trasmissione dati con la seriale
Inserito da: alejandro - 08 Maggio 2026, 22:55:26
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
Codice: [Seleziona]
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?
Titolo: Re:Problemi trasmissione dati con la seriale
Inserito da: Gianluigi - 09 Maggio 2026, 15:02:03
Anche io sono molto arrugginito.
Forse cambiando il ciclo così?
Codice: [Seleziona]
Write #RS232, Valor[0] As Integer
'oppure
Write #RS232, str(Valor[0])

 :-\
Titolo: Re:Problemi trasmissione dati con la seriale
Inserito da: milio - 28 Maggio 2026, 11:18:28
il comando WRITE accetta lo stream, stringa, len(stringa) quindi:

Codice: [Seleziona]
WRITE #RS232, Valor.ToString(0, aVar.Count), Valor.Count

E' meglio comunte definire Valor come array di byte.