Tramite la sub
registro una dopo l'altra un certo numero di chiavi con i loro rispettivi valori.
Va tutto bene però le linee del file INI non vengono registrate nell'ordine che sarebbe logico aspettarsi.
Ad esempio
La mia è solo una questione di ordine, non di mancato funzionamento di qualcosa.
C'è qualcuno che sa spiegare il perchè di questo "disordine" nella scrittura del file ?
Ed anche come ovviarvi.
Ho provato ad inserito un DoEvents fra una riga e l'altra ma ... nulla !
Grazie per l'attenzione
B4X:
Sub WriteIni(mykey As String,myvalue As String,fPath As String,filename As String)
Dim Map1 As Map
Map1.Initialize
If File.Exists(fPath,filename) Then
Else
File.WriteMap(fPath, filename, Map1) 'to create it if not exist
End If
Map1 = File.ReadMap(fPath,filename)
Map1.Put(mykey, myvalue)
File.WriteMap(fPath, filename, Map1)
End Sub
registro una dopo l'altra un certo numero di chiavi con i loro rispettivi valori.
Va tutto bene però le linee del file INI non vengono registrate nell'ordine che sarebbe logico aspettarsi.
Ad esempio
mentre io avevo chiaramente scrittoCitta3=MILANO
Citta1=TORINO
Citta2=PARMA
B4X:
WriteIni("Citta1","TORINO",File.DirRootExternal,NomeFileIni)
WriteIni("Citta2","PARMA",File.DirRootExternal,NomeFileIni)
WriteIni("Citta3","MILANO",File.DirRootExternal,NomeFileIni)
C'è qualcuno che sa spiegare il perchè di questo "disordine" nella scrittura del file ?
Ed anche come ovviarvi.
Ho provato ad inserito un DoEvents fra una riga e l'altra ma ... nulla !
Grazie per l'attenzione