Differenze tra le versioni di "Ottenere un file coerente da dati di tipo stringa"

Da Gambas-it.org - Wikipedia.
Riga 1: Riga 1:
Talvolta può capitare che programmi esterni, lanciati con ''Shell'', o funzioni di Gambas, come ad esempio ''File.Load()'', restituiscano - di un file che non è necessariamente un file di testo - dati di tipo ''Stringa''. Ciò si avrebbe anche nel caso in cui il progetto provvedesse a creare esso stesso i dati stringa di un determinato ''tipo'' di file.
+
Talvolta può capitare che programmi esterni, lanciati con ''Shell'', o funzioni di Gambas, come ad esempio "File.Load()", restituiscano - di un file che non è necessariamente un file di testo <SUP>&#091;[[#Note|nota 1]]&#093;</sup> - dati con rappresentazione come stringa in memoria di un valore. <SUP>&#091;[[#Note|nota 2]]&#093;</sup>
 +
<BR>Ciò si avrebbe anche nel caso in cui il progetto provvedesse a creare esso stesso i dati stringa di un determinato ''tipo'' di file.
  
Per ottenere alla fine il file previsto, basterà utilizzare il metodo ''.Save'' della Classe ''File''.
+
Per ottenere alla fine il file previsto, basterà utilizzare il Metodo ".Save()" della Classe ''File''.
  
 
Mostriamo un paio di semplici esempi:
 
Mostriamo un paio di semplici esempi:
  '''Public''' Sub Button1_Click()
+
  '''Public''' Sub Main()
 
   
 
   
  Dim s As String
+
  Dim s As String
 
   
 
   
    Shell "programma_speciale" To s
+
  Shell "nome_programma" To s
 
   
 
   
    File.<FONT color=#B22222>Save("''/percorso/del/nuovo/file''", s)</font>
+
  File.<FONT color=#B22222>Save</font>("''/percorso/del/nuovo/file''", s)
 
   
 
   
 
  '''End'''
 
  '''End'''
 
+
oppure:
 
+
  '''Public''' Sub Main()
  '''Public''' Sub Button1_Click()
 
 
   
 
   
  Dim s As String
+
  Dim s As String
 
   
 
   
    s = File.Load("''percorso/del/file/da/leggere''")
+
  s = File.Load("''percorso/del/file/biario/da/leggere''")
 
   
 
   
    File.<FONT color=#B22222>Save("''/percorso/del/nuovo/file''", s)</font>
+
  File.<FONT color=#B22222>Save</font>("''/percorso/del/nuovo/file''", s)
 
   
 
   
 
  '''End'''
 
  '''End'''
 +
 +
 +
 +
=Note=
 +
[1] Solitamente i file che non sono file di testo, vengono comunemente definiti "binari".
 +
 +
[2] Vedere anche questa pagina:
 +
<BR> - [[Ottenere la rappresentazione come stringa in memoria di un valore numerico]]
 +
<BR> - [[Ottenere un valore numerico dalla rappresentazione in memoria come stringa]]

Versione delle 19:00, 21 set 2022

Talvolta può capitare che programmi esterni, lanciati con Shell, o funzioni di Gambas, come ad esempio "File.Load()", restituiscano - di un file che non è necessariamente un file di testo [nota 1] - dati con rappresentazione come stringa in memoria di un valore. [nota 2]
Ciò si avrebbe anche nel caso in cui il progetto provvedesse a creare esso stesso i dati stringa di un determinato tipo di file.

Per ottenere alla fine il file previsto, basterà utilizzare il Metodo ".Save()" della Classe File.

Mostriamo un paio di semplici esempi:

Public Sub Main()

 Dim s As String

 Shell "nome_programma" To s

 File.Save("/percorso/del/nuovo/file", s)

End

oppure:

Public Sub Main()

 Dim s As String

 s = File.Load("percorso/del/file/biario/da/leggere")

 File.Save("/percorso/del/nuovo/file", s)

End


Note

[1] Solitamente i file che non sono file di testo, vengono comunemente definiti "binari".

[2] Vedere anche questa pagina:
- Ottenere la rappresentazione come stringa in memoria di un valore numerico
- Ottenere un valore numerico dalla rappresentazione in memoria come stringa