Convertire i valori di tipo Byte di un vettore in valori di tipo Stringa
Da Gambas-it.org - Wikipedia.
Versione del 2 nov 2013 alle 09:41 di Vuott (Discussione | contributi) (Creata pagina con 'Gambas, per convertire i valori di tipo Byte contenuti in una variabile vettoriale (''array'') in valori di tipo Stringa, mette a disposizione il metodo ''.ToString()''. La s...')
Gambas, per convertire i valori di tipo Byte contenuti in una variabile vettoriale (array) in valori di tipo Stringa, mette a disposizione il metodo .ToString().
La sua siteassi è:
ToString( [ Inizio As Integer, Lunghezza As Integer ] ) As String
laddove Inizio è l'indice del primo byte da cui cominciare la conversione. Esso è di default uguale a zero. Lunghezza è il numero di byte da convertire. Di default è fino all'ultimo byte del vettore.
Esempio:
Public Sub Form_Open() Dim a As Byte[] Dim s As String a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] s = a.ToString(0, a.count) |1| File.Save("/tmp/as", s) End
Note
[1] Come è possibile notare, la funzione .ToString() agevola il compito che potrebbe essere effettuato con la funzione Chr() su ciascun elemento del vettore, usando, però, un ciclo:
Public Sub Form_Open() Dim vettore As Byte[] Dim s As String Dim i As Integer vettore = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] For i = 0 To vettore.Max s &= Chr(vettore[i]) Next File.Save("/tmp/as", s) End