quindi quando vado a leggere i record non me li suddivide
scusate ma da autodidatta ci metto tanta testa ma la logica di b4a è un pò diversa da vb6 (imparato sempre da autodidatta)
@Star-Dust scusa ma a volte quando si è concentrati su cose che non conosci potresti anche non capire lo spirito dei commenti ...
Questo metodo è buono, ma questo qui sotto è ancora migliore.
In questo modo, quando rileggi la List, ottieni la lista esattamente come l'hai creata.
B4X:
Public Sub WriteListAsBytes(dir As String, filename As String, lst As List)
Dim ser As B4XSerializator
File.WriteBytes(dir, filename, ser.ConvertObjectToBytes(lst))
End Sub
Public Sub ReadBytesAsList(dir As String, filename As String) As List
Dim ser As B4XSerializator
Return ser.ConvertBytesToObject(File.ReadBytes(dir, filename))
End Sub