Italian Popolamento customlistview

Star-Dust

Expert
Licensed User
Longtime User
A motivo del decreto sul coronavirus si stanno svuotando le città e le customListView.

Dopo il 3 aprile forse avremo le customListView popolate.
 

Fulvio75

Well-Known Member
Licensed User
Questo è il codice:

'label 'questo può essere nullo
lblTimeTables.Text = AppFuncions.GetNotShiftTimeTables(Fields.TimeTables)

B4X:
Sub GetNotShiftTimeTables(strTimeTablesId As String) As String
 
    Dim ReturnValue As StringBuilder

    Dim TimeTables As ResultSet
 
    ReturnValue.Initialize

    If strTimeTablesId = "" Or strTimeTablesId = Null Then
     
        ReturnValue.Append("")
     
    Else
     
        TimeTables = DBConnection.SQLConn.ExecQuery("SELECT * FROM SheetsTimeTables WHERE TimeTableId IN (" & strTimeTablesId & ") ORDER BY StartTime ASC")
         
        For TimeTableId = 0 To (TimeTables.RowCount-1)
     
            TimeTables.Position = TimeTableId

            If TimeTableId > 0 Then
                ReturnValue.Append(CRLF)
            End If
    
            ReturnValue.Append(TimeTables.GetString2(2))
            For i = 1 To (3-TimeTables.GetString2(2).Length)
                ReturnValue.Append(" ")
                ReturnValue.Append(" ")
            Next
            ReturnValue.Append(" ")
 
           
            ReturnValue.Append("T")
            ReturnValue.Append(TimeTables.GetString2(3))
            For i = 1 To (3-TimeTables.GetString2(3).Length)
                ReturnValue.Append(" ")
                ReturnValue.Append(" ")
            Next
 
         
            ReturnValue.Append(TimeTables.GetString2(4))
            ReturnValue.Append(" ")
 
        
            ReturnValue.Append(TimeTables.GetString2(5))
            ReturnValue.Append("-")
 
       
            ReturnValue.Append(TimeTables.GetString2(6))
            ReturnValue.Append(" ")
 
         
            ReturnValue.Append(TimeTables.GetString2(7))
     
        Next
     
        TimeTables.Close
     
    End If
     
    Return ReturnValue.ToString
 
End Sub
 

Fulvio75

Well-Known Member
Licensed User
Ho provato nuovamente la sub funzione non va in crash quando sono in modalità passo passo con F8
 

Fulvio75

Well-Known Member
Licensed User
Risolto ho raggirato il problema se il record è null non chiamo la sub funzione e scrivo una stringa vuota nella label.
Per provarlo dovrei pubblicare l'intero progetto con db compreso.
Grazie per il tempo concesso, passo ad altro codice per altre funzioni.
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…