Differenze tra le versioni di "Scrivere i dati dei membri di una Struttura in un file direttamente"

Da Gambas-it.org - Wikipedia.
(Creata pagina con 'E' possibile scrivere in un file mediante una sola istruzione i dati contenuti dai membri di una ''Struttura'', passando questa alla funzione ''Write''; evitando così di scri...')
 
 
(3 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
E' possibile scrivere in un file mediante una sola istruzione i dati contenuti dai membri di una ''Struttura'', passando questa alla funzione ''Write''; evitando così di scrivere nel file un membro per volta.
+
E' possibile scrivere in un file mediante una sola riga d'istruzione i dati contenuti dai membri di una ''Struttura'', passando questa alla funzione "Write" ed evitando così di scrivere nel file un membro per volta. <SUP>&#91;[[#Note|nota 1]]&#93;</sup>
 
+
<BR>Più in particolare nella dichiarazione del tipo di dato da scrivere (nel secondo parametro della linea di comando dell'istruzione ''Write''), si porrà l'etichetta della Struttura.
  
 
Mostriamo di seguito un semplice esempio:
 
Mostriamo di seguito un semplice esempio:
  Public Struct STRUTTURA
+
  Public Struct <FONT Color=#B22222>STRUTTURA</font>
 
   b As Byte
 
   b As Byte
   s As Short
+
   c As Short
 
   i As Integer
 
   i As Integer
 
  End Struct
 
  End Struct
 
   
 
   
 
   
 
   
  '''Public''' Sub Main()
+
  Public Sub Main()
 
   
 
   
   Dim stru As New STRUTTURA
+
   Dim stru As New <FONT Color=#B22222>STRUTTURA</font>
 
   Dim fl As File
 
   Dim fl As File
 
   
 
   
  With stru
+
  With stru
    .b = 9
+
    .b = 9
    .s = 999
+
    .c = 999
    .i = 99999
+
    .i = 99999
  End With
+
  End With
 
   
 
   
  fl = Open "''/percorso/del/file/da/scrivere/''" For Create
+
  fl = Open "<FONT Color=darkgreen>''/percorso/del/file/da/scrivere''</font>" For Create
 
   
 
   
 
  <FONT Color=gray>' ''Passiamo alla funzione "Write" la variabile di tipo "Struttura" da noi creata:''</font>
 
  <FONT Color=gray>' ''Passiamo alla funzione "Write" la variabile di tipo "Struttura" da noi creata:''</font>
  Write #fl, <FONT Color=#B22222>stru As STRUTTURA</font>
+
  Write #fl, <FONT Color=#B22222>stru As '''STRUTTURA'''</font>
 
   
 
   
  fl.Close
+
  fl.Close
 
   
 
   
  '''End'''
+
  End
 +
 
 +
 
 +
 
 +
=Note=
 +
[1] Al riguardo vedere anche la seguente pagina: [https://www.gambas-it.org/wiki/index.php/Write#Scrivere_in_un_file_i_dati_contenuti_in_una_Struttura Write: scrivere in un file i dati contenuti in una Struttura]

Versione attuale delle 15:29, 13 ott 2023

E' possibile scrivere in un file mediante una sola riga d'istruzione i dati contenuti dai membri di una Struttura, passando questa alla funzione "Write" ed evitando così di scrivere nel file un membro per volta. [nota 1]
Più in particolare nella dichiarazione del tipo di dato da scrivere (nel secondo parametro della linea di comando dell'istruzione Write), si porrà l'etichetta della Struttura.

Mostriamo di seguito un semplice esempio:

Public Struct STRUTTURA
  b As Byte
  c As Short
  i As Integer
End Struct


Public Sub Main()

 Dim stru As New STRUTTURA
 Dim fl As File

 With stru
   .b = 9
   .c = 999
   .i = 99999
 End With

 fl = Open "/percorso/del/file/da/scrivere" For Create

' Passiamo alla funzione "Write" la variabile di tipo "Struttura" da noi creata:
 Write #fl, stru As STRUTTURA

 fl.Close

End


Note

[1] Al riguardo vedere anche la seguente pagina: Write: scrivere in un file i dati contenuti in una Struttura