Italian Strano errore.

Luciano Veneziano

Active Member
Licensed User
Longtime User
java.lang.NumberFormatException: For input string: "A3"

Dim s As String = "A3"

Dove sbaglio?
 

Sagenut

Expert
Licensed User
Longtime User
Lì sembra tutto a posto.
Non è che poi cerchi di assegnare la stessa stringa ad una variabile numerica?
 

Sagenut

Expert
Licensed User
Longtime User
Provato.
Questo è il mio codice:
B4X:
Sub Class_Globals
    Private Root As B4XView
    Private xui As XUI
End Sub

Public Sub Initialize
'    B4XPages.GetManager.LogEvents = True
End Sub

'This event will be called once, before the page becomes visible.
Private Sub B4XPage_Created (Root1 As B4XView)
    Root = Root1
    Root.LoadLayout("MainPage")
    Dim s As String = "A3"
    Log("La stringa impostata è: " & s)
End Sub
E questo è il risultato nel LOG
log.jpg
 

Sagenut

Expert
Licensed User
Longtime User
Sei sicuro di non dichiarare anche una variabile di tipo INT (o altra Numerica) che si chiama sempre "s" prima di quella?
Servirebbe vedere tutto il tuo codice se possibile per aiutarti meglio.
 

Luciano Veneziano

Active Member
Licensed User
Longtime User
Provato.
Questo è il mio codice:
B4X:
Sub Class_Globals
    Private Root As B4XView
    Private xui As XUI
End Sub

Public Sub Initialize
'    B4XPages.GetManager.LogEvents = True
End Sub

'This event will be called once, before the page becomes visible.
Private Sub B4XPage_Created (Root1 As B4XView)
    Root = Root1
    Root.LoadLayout("MainPage")
    Dim s As String = "A3"
    Log("La stringa impostata è: " & s)
End Sub
E questo è il risultato nel LOG
View attachment 128562
Non so cosa dire
 

Sagenut

Expert
Licensed User
Longtime User
E' un progetto tuo o stai modificando un altro progetto?
 

Sagenut

Expert
Licensed User
Longtime User
Ho visto un'altra discussione con un errore praticamente identico al tuo.
Prova ad aprire i file di Layout con il Designer e risalvarli.
Se mi dici che non hai file di Layout da risalvare allora poi non sò cosa dirti. ? ?
 

Elric

Well-Known Member
Licensed User
Nel caso stessi usando un db online (MySQL o MariaDB) hai verificato se i tipi di variabili coincidono?

Mi pare che un errore così me lo dava mentre provavo a inserire un valore di tipo string su un campo impostato come int.
 
Top