Gambas-it

Gambas3 => Programmazione => Topic aperto da: vuott - 08 Aprile 2018, 20:52:28

Titolo: Convertire in un tipo numerico un valore letto in formato Stringa da un file
Inserito da: vuott - 08 Aprile 2018, 20:52:28
Partendo da questa pagina:

 http://www.gambas-it.org/wiki/index.php?title=Convertire_in_un_tipo_di_dati_numerico_un_valore_letto_in_formato_Stringa_da_un_file

avete qualche altra breve soluzione da proporre al riguardo ?
Titolo: Re:Convertire in un tipo numerico un valore letto in formato Stringa da un file
Inserito da: vuott - 12 Aprile 2018, 04:00:00
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:

Codice: [Seleziona]
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