Pana Carl0701,
Un string en proton es solo contenido texto no es tomado como variable (VB) por lo tanto lo que vayas a guardar en dicha variable(texto,dato) es lo que haria la diferencia del uso o inclusion del mismo:
Dim Variable as word
variable="Texto"
Ahora que tambien puedes usar Arrays como strings para enviar data via serial...etc:
DIM ARRAY1[10] AS BYTE "soportara 11 bytes
RSOUT STR ARRAY1 " enviara TOTO el array1
Tambien estan sus modificadores:indicando terminacion(NULL) o indicando Largo de array:
DIM MYARRAY[5] AS BYTE
MYARRAY[0] = "H"
MYARRAY[1] = "O"
MYARRAY[2] = "L"
MYARRAY[3] = "A"
MYARRAY[4] = 0 " Terminacion NULL
PRINT STR MYARRAY
este modo tambien puede ser asi:
DIM MYARRAY[5] AS BYTE
STR MYARRAY = "HOLA" , 0 "el cero es la terminacion NULL
PRINT STR MYARRAY
El otro modo(con longitud de Array) es solo indicando el ancho a la hora de enviar o recivir informacion:
DIM MYARRAY[5] AS BYTE "sobra un byte
STR MYARRAY = "HOLA" "solo guarda 4 bytes
PRINT STR MYARRAY 2 "imprime solo 2 bytes es decir HO
Ahora que si lo haces en VB tendria que ser o uno u otro, es decir:
dim variable$ o dim variable as string no ambos.
Salu2 pana