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
1584189064552.png
 

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.
 
Top