Italian lisview1

udg

Expert
Licensed User
Longtime User
E te credo!
Alias deriva dal nobile latino, AKA è acronimo di "Also Known As" probabilmente nato al di là del Vallo, ovvero nel nulla. Ave Lucas (o LucaMs, o Mario, o..come te chiami oggi? eheh)
 

udg

Expert
Licensed User
Longtime User
come molte cose che non riesco a vedere nel mio codice
File/Export as Zip e vedrai che "qualcuno" lo spulcerà per bene..eheh
 

udg

Expert
Licensed User
Longtime User
Allora hai due possibilità:
- copia e incolla delle parti salienti
- ricorso ad un dropbox (o similare) condiviso

Mi allontano per un po'. Fate i bravi.
bbboni, state bboni
 

LucaMs

Expert
Licensed User
Longtime User
Meglio che esegua lui il debug, ci capirà molto più di noi.

Ricordati che puoi impostare un breakpoint su una riga (semplicemente tasto sinistro accanto alla riga, sulla sinistra) e poi proseguire con l'elaborazione passo per passo premendo F8.
 

LucaMs

Expert
Licensed User
Longtime User
Prima cosa che vedo:

B4X:
    Dim List1 As List
    Dim Dir As String = File.Combine(File.DirInternal, "MathTest")
   
    'controllo se il file di testo esiste
    If File.Exists(File.DirInternal, "ListResult.txt") Then

Dopo aver creato ed impostato la variabile Dir, da quel momento in poi dovrai usare quella, non la File.DirInternal, quindi:

If File.Exists(Dir, "ListResult.txt") Then

Se devi utilizzarla anche altrove, dichiarala con Private Dir As String nella Process_Globals (ma file.combine... va poi messa nell'Activity_Create).
 

Antonio Costa

Member
Licensed User
Prima cosa che vedo:

B4X:
    Dim List1 As List
    Dim Dir As String = File.Combine(File.DirInternal, "MathTest")
  
    'controllo se il file di testo esiste
    If File.Exists(File.DirInternal, "ListResult.txt") Then

Dopo aver creato ed impostato la variabile Dir, da quel momento in poi dovrai usare quella, non la File.DirInternal, quindi:

If File.Exists(Dir, "ListResult.txt") Then

Se devi utilizzarla anche altrove, dichiarala con Private Dir As String nella Process_Globals (ma file.combine... va poi messa nell'Activity_Create).


ok ora è un po' più chiaro ci provo subito , (ps: ma io lo dicevo che non era per me :confused: )
 

Antonio Costa

Member
Licensed User
Prima cosa che vedo:

B4X:
    Dim List1 As List
    Dim Dir As String = File.Combine(File.DirInternal, "MathTest")
  
    'controllo se il file di testo esiste
    If File.Exists(File.DirInternal, "ListResult.txt") Then

Dopo aver creato ed impostato la variabile Dir, da quel momento in poi dovrai usare quella, non la File.DirInternal, quindi:

If File.Exists(Dir, "ListResult.txt") Then

Se devi utilizzarla anche altrove, dichiarala con Private Dir As String nella Process_Globals (ma file.combine... va poi messa nell'Activity_Create).


quindi anche nella voce List evo cambiare tutto vero ?
 

LucaMs

Expert
Licensed User
Longtime User
quindi anche nella voce List evo cambiare tutto vero ?
?


Fai una cosa:

Process_Globals
Private mDirForResult As String

Activity_Create
File.MakeDir...
mDirForResult = File.Combine(File.DirInternal, "MathTest")

Private Sub IO_Result(Leggi As Boolean, List1 As List) As List
If Leggi Then
Return File.ReadList(mDirForResult, "ListResult.txt")
Else
File.WriteList(mDirForResult, "ListResult.txt", List1)
Return Null
End If
End Sub

Quindi, quando devi salvare la lista:
IO_Result(False, ListaDaSalvare) <-- dove ovviamente metterai quale lista salvare, non ListaDaSalvare

Quando devi leggerla:
ListaXXX = IO_Result(True, Null)

[Scritta qui, non testata, ovviamente]
 

Antonio Costa

Member
Licensed User
?


Fai una cosa:

Process_Globals
Private mDirForResult As String

Activity_Create
File.MakeDir...
mDirForResult = File.Combine(File.DirInternal, "MathTest")

Private Sub IO_Result(Leggi As Boolean, List1 As List) As List
If Leggi Then
Return File.ReadList(mDirForResult, "ListResult.txt")
Else
File.WriteList(mDirForResult, "ListResult.txt", List1)
Return Null
End If
End Sub

Quindi, quando devi salvare la lista:
IO_Result(False, ListaDaSalvare) <-- dove ovviamente metterai quale lista salvare, non ListaDaSalvare

Quando devi leggerla:
ListaXXX = IO_Result(True, Null)

[Scritta qui, non testata, ovviamente]

ma tutto questo deve andare sia nella voce livello1 e sia nella voce List ?
 

Antonio Costa

Member
Licensed User
Puoi mettere la routine per la lettura / salvataggio di una list in un modulo di codice, in modo da utilizzarla da qualunque activity.
ho inserito tutto il codice e provo a fare il test e vedo come va ,se crasha ancora vuol dire che elimino tutto, questa mi arrendo sul serio
 
Top