Italian java.lang.NullPointerException: null receiver

Angelo Messina

Active Member
Licensed User
Longtime User
java.lang.NullPointerException: null receiver

Salve, mi potete aiutare, oggetto con questo metodo mi da sempre questo errore e non capisco cosa sbaglio


B4X:
    Public Sub fnCreaStringaCorrispettivi(rilevazioneManuale As ManualeToCorrispettivo) As Boolean

    Dim sQuery As String

    DB.Initialize(Comodo.DBDir,Comodo.NOMECN,True)
    rilevazioneManuale.dataOraRilevazione = rilevazioneManuale.dataOraRilevazione.Replace(".", ":")
    If rilevazioneManuale.latudine.Length > 4 Then
        rilevazioneManuale.latudine = rilevazioneManuale.latudine.SubString2(0,4) ' Left(rilevazioneManuale.latudine, 5)
    End If
    If rilevazioneManuale.longitudine.Length > 4 Then
        rilevazioneManuale.longitudine = rilevazioneManuale.longitudine.SubString2(0,4) ' Left(rilevazioneManuale.longitudine, 5)
    End If
    
    sQuery = "Select * from SettingAuditToCorrispettivi where IdSetting = '1' order by ordineGenerazione "
    Dim dtsAudit As ResultSet
    dtsAudit=DB.ExecQuery(sQuery)
    If dtsAudit.RowCount = 0 Then
        Msgbox("Impossibile continuare", "setting non presenti")
        Return False
    End If
 

Star-Dust

Expert
Licensed User
Longtime User
Non stai confondendo ResultSet con Cursor?
 

Star-Dust

Expert
Licensed User
Longtime User
Fai vedere l'errore completo facendolo girare in modalità debug
 

Angelo Messina

Active Member
Licensed User
Longtime User
Logger connesso a: POINTMOBILE PM80
--------- beginning of main
** Activity (main) Create, isFirst = true **
Dir Root External /storage/emulated/0 Dir Defalult External /storage/emulated/0/Android/data/sisoft.rifornimenti/files
Parametri : SMB smb://DESKTOP-ANGELO/cartellacondivisa/operatori/1/ Parametri Android : /storage/emulated/0/Android/data/sisoft.rifornimenti/files/1/
PATHAUDIT_TMP /storage/emulated/0/Android/data/sisoft.rifornimenti/files/1/audit_tmp
PATHAUDIT /storage/emulated/0/Android/data/sisoft.rifornimenti/files/1/audit
PATHFOTO /storage/emulated/0/Android/data/sisoft.rifornimenti/files/1/foto
Lingua Italia
Parametri : SMB smb://DESKTOP-ANGELO/cartellacondivisa/operatori/1/ Parametri Android : /storage/emulated/0/Android/data/sisoft.rifornimenti/files/1/
PATHAUDIT_TMP /storage/emulated/0/Android/data/sisoft.rifornimenti/files/1/audit_tmp
PATHAUDIT /storage/emulated/0/Android/data/sisoft.rifornimenti/files/1/audit
PATHFOTO /storage/emulated/0/Android/data/sisoft.rifornimenti/files/1/foto
23/04/2019 20190423
** Activity (main) Resume **
Parametri : SMB smb://DESKTOP-ANGELO/cartellacondivisa/operatori/1/ Parametri Android : /storage/emulated/0/Android/data/sisoft.rifornimenti/files/1/
PATHAUDIT_TMP /storage/emulated/0/Android/data/sisoft.rifornimenti/files/1/audit_tmp
PATHAUDIT /storage/emulated/0/Android/data/sisoft.rifornimenti/files/1/audit
PATHFOTO /storage/emulated/0/Android/data/sisoft.rifornimenti/files/1/foto
** Activity (main) Pause, UserClosed = false **
** Activity (rifor) Create, isFirst = true **
Carico Griglia Distributori
RICDOC 0
SELECT RAGSOCCLI, MATRICOLA, SINTESI, BARCODE, INDIRI, LOCALI, TELEF1, SINGLE_MASTSLAVE, GESTIONE FROM ARCDISTRIBUTORI ORDER BY RAGSOCCLI
Carica rifor
Stampante st 1
** Activity (rifor) Resume **
Class not found: b4a.example.b4xfloattextfield, trying: sisoft.rifornimenti.b4xfloattextfield
Class not found: b4a.example.b4xfloattextfield, trying: sisoft.rifornimenti.b4xfloattextfield
Class not found: b4a.example.b4xfloattextfield, trying: sisoft.rifornimenti.b4xfloattextfield
Class not found: b4a.example.b4xfloattextfield, trying: sisoft.rifornimenti.b4xfloattextfield
Class not found: b4a.example.b4xfloattextfield, trying: sisoft.rifornimenti.b4xfloattextfield
Class not found: b4a.example.b4xfloattextfield, trying: sisoft.rifornimenti.b4xfloattextfield
Class not found: b4a.example.b4xfloattextfield, trying: sisoft.rifornimenti.b4xfloattextfield
Ricerco Distributori
DataOggi + Ora 230419214543
Pulisco directory temporanea file Audit /storage/emulated/0/Android/data/sisoft.rifornimenti/files/1/audit_tmp
Selezionato Barcode Distributore 8100000009286
Ricerco Distributori
DataOggi + Ora 230419214547
Pulisco directory temporanea file Audit /storage/emulated/0/Android/data/sisoft.rifornimenti/files/1/audit_tmp
Codice Documento 0
Protocollo Audit 12
DA RILEVARE AUDI
Dispositivo 012COGES IRDATAKEY 251COM4: 0:0
Tasto con Valore AUDIT
timer010
1808
Prefisso DispositivoCOG
Codice Rifornimento 8100000009286-230419214547
CercoImmatricolazioni
Numero righe da ARCIMMATRICOLAZIONI 0
Focus Contacolpi
Pressato EVADTS
rilevo il corrispettivo manualmente
** Activity (rifor) Pause, UserClosed = false **
** Activity (corrispettivimanuali) Create, isFirst = true **
** Activity (corrispettivimanuali) Resume **
Error occurred on line: 131 (CorrispettiviManuali)
java.lang.RuntimeException: Class instance was not initialized (manualetocorrispettivo)
at anywheresoftware.b4a.debug.Debug.shouldDelegate(Debug.java:242)
at sisoft.rifornimenti.manualetocorrispettivo._fncreastringacorrispettivi(manualetocorrispettivo.java:139)
at sisoft.rifornimenti.corrispettivimanuali._btnprocedi_click(corrispettivimanuali.java:618)
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:732)
at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:351)
at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:255)
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:144)
at anywheresoftware.b4a.BA$2.run(BA.java:370)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
** Activity (main) Create, isFirst = true **
Dir Root External /storage/emulated/0 Dir Defalult External /storage/emulated/0/Android/data/sisoft.rifornimenti/files
Parametri : SMB smb://DESKTOP-ANGELO/cartellacondivisa/operatori/1/ Parametri Android : /storage/emulated/0/Android/data/sisoft.rifornimenti/files/1/
PATHAUDIT_TMP /storage/emulated/0/Android/data/sisoft.rifornimenti/files/1/audit_tmp
PATHAUDIT /storage/emulated/0/Android/data/sisoft.rifornimenti/files/1/audit
PATHFOTO /storage/emulated/0/Android/data/sisoft.rifornimenti/files/1/foto
Lingua Italia
Parametri : SMB smb://DESKTOP-ANGELO/cartellacondivisa/operatori/1/ Parametri Android : /storage/emulated/0/Android/data/sisoft.rifornimenti/files/1/
PATHAUDIT_TMP /storage/emulated/0/Android/data/sisoft.rifornimenti/files/1/audit_tmp
PATHAUDIT /storage/emulated/0/Android/data/sisoft.rifornimenti/files/1/audit
PATHFOTO /storage/emulated/0/Android/data/sisoft.rifornimenti/files/1/foto
23/04/2019 20190423
** Activity (main) Resume **
Parametri : SMB smb://DESKTOP-ANGELO/cartellacondivisa/operatori/1/ Parametri Android : /storage/emulated/0/Android/data/sisoft.rifornimenti/files/1/
PATHAUDIT_TMP /storage/emulated/0/Android/data/sisoft.rifornimenti/files/1/audit_tmp
PATHAUDIT /storage/emulated/0/Android/data/sisoft.rifornimenti/files/1/audit
PATHFOTO /storage/emulated/0/Android/data/sisoft.rifornimenti/files/1/foto
** Activity (main) Pause, UserClosed = false **
** Activity (rifor) Create, isFirst = true **
Carico Griglia Distributori
RICDOC 0
SELECT RAGSOCCLI, MATRICOLA, SINTESI, BARCODE, INDIRI, LOCALI, TELEF1, SINGLE_MASTSLAVE, GESTIONE FROM ARCDISTRIBUTORI ORDER BY RAGSOCCLI
Carica rifor
Stampante st 1
** Activity (rifor) Resume **
Ricerco Distributori
DataOggi + Ora 230419214745
Pulisco directory temporanea file Audit /storage/emulated/0/Android/data/sisoft.rifornimenti/files/1/audit_tmp
Selezionato Barcode Distributore 8100000009286
Ricerco Distributori
Ora 230419214749
Pulisco directory temporanea file Audit /storage/emulated/0/Android/data/sisoft.rifornimenti/files/1/audit_tmp
Codice Documento 0
Protocollo Audit 12
DA RILEVARE AUDI
Dispositivo 012COGES IRDATAKEY 251COM4: 0:0
Tasto con Valore AUDIT
timer010
1808
Prefisso DispositivoCOG
Codice Rifornimento 8100000009286-230419214749
CercoImmatricolazioni
Numero righe da ARCIMMATRICOLAZIONI 0
Focus Contacolpi
Pressato EVADTS
rilevo il corrispettivo manualmente
** Activity (rifor) Pause, UserClosed = false **
** Activity (corrispettivimanuali) Create, isFirst = true **
** Activity (corrispettivimanuali) Resume **

Ricerco Distributori
DataOggi + Ora 230419215125

Prefisso DispositivoCOG
Codice Rifornimento 8100000035452-230419215131
CercoImmatricolazioni
Numero righe da ARCIMMATRICOLAZIONI 0
Focus Contacolpi
Pressato EVADTS
rilevo il corrispettivo manualmente
** Activity (rifor) Pause, UserClosed = false **
** Activity (corrispettivimanuali) Create, isFirst = true **
** Activity (corrispettivimanuali) Resume **
Error occurred on line: 36 (ManualeToCorrispettivo)
java.lang.NullPointerException: null receiver
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.shell.Shell.runVoidMethod(Shell.java:777)
at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:354)
at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:255)
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:144)
at anywheresoftware.b4a.BA$2.run(BA.java:370)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
 

Angelo Messina

Active Member
Licensed User
Longtime User
B4X:
  Public Sub fnCreaStringaCorrispettivi(rilevazioneManuale As ManualeToCorrispettivo) As Boolean

    Dim sQuery As String

'Try
36    DB.Initialize(Comodo.DBDir,Comodo.NOMECN,True)
    rilevazioneManuale.dataOraRilevazione = rilevazioneManuale.dataOraRilevazione.Replace(".", ":")
    If rilevazioneManuale.latudine.Length > 4 Then
        rilevazioneManuale.latudine = rilevazioneManuale.latudine.SubString2(0,4) ' Left(rilevazioneManuale.latudine, 5)
    End If
    If rilevazioneManuale.longitudine.Length > 4 Then
        rilevazioneManuale.longitudine = rilevazioneManuale.longitudine.SubString2(0,4) ' Left(rilevazioneManuale.longitudine, 5)
    End If
    
    sQuery = "Select * from SettingAuditToCorrispettivi where IdSetting = '1' order by ordineGenerazione "
    Dim dtsAudit As ResultSet
    dtsAudit=DB.ExecQuery(sQuery)
    If dtsAudit.RowCount = 0 Then
        Msgbox("Impossibile continuare", "setting non presenti")
        Return False
    End If

    Dim stringaCorrispettivi As String = ""
 

Star-Dust

Expert
Licensed User
Longtime User
dai log so vedono molto errori.
comunque proma a mettere le variabili globali (nome file e percorso) nel modulo starter. vedo una variabile o un modulo chiamato comodo.
Prova a metterle o starter, non capisco bene cosa puo essere.
 
Top