Qualcuno in privato mi ha chiesto di chiarire la questione da me esposta in questa discussione.
Desidero che il chiarimento avvenga con un'esposizione pratica.
Seguiamo, dunque, quanto commentato in questo codice:
Public Sub Main()
Dim fl As File
Dim s As String
Dim i As Integer
'' 1^ fase:
' Creiamo un file per scriverci dentro dei dati:
fl = Open "/tmp/a" For Create
' Salviamo nel file il valore 10000 come tipo "gb.Integer":'
Write #fl, 10000 As Integer
' Chiudiamo il file:'
fl.Close()
' Prima di continuare, per motivi didattici con un Editor esadecimale apriamo il file e osserviamo i byte-dati salvati:'
Stop
'' 2^ fase:
' Carichiamo i dati del file in una variabile di tipo "String":'
s = File.Load("/tmp/a")
' ......ora terminate voi il programma inserendo adeguato codice, che, partendo dalla stringa di dati contenuta nella variabile "s",
' converta quei dati nel tipo "gb.Integer" assegnandoli alla variabile "i" di tipo Integer:
i = ??????
' Tale conversione nel tipo "gb.Integer" deve essere adeguata da stampare "10000" in console:'
Print i
End