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 Subregistro 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
 
				 
 
		 
 
		 
 
		 
 
		 
 
		