Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature may not be available in some browsers.
Private Sub AlimentaUScite(LvView As ctlLvOrdinabile, frz As struct_uscita)
Sub StatisticaGruppo()
Dim aNumeri() As Integer = Nothing
Dim aRuote() As Boolean = Nothing
Dim aPos() As Boolean = Nothing
Dim nSorte As Integer
Dim Inizio As Integer
Dim fine As Integer
Dim frz As struct_gruppo_formazioni = New struct_gruppo_formazioni
If Me.LvLunghette.SelectedItems.Count Then
Dim itmSel As ListViewItem = LvLunghette.SelectedItems(0)
If GetParamFromItem(itmSel, aNumeri, aRuote, aPos, nSorte, Inizio, fine) Then
frz.Inizializza(aRuote, nSorte, Inizio, fine, aPos)
For Each itm As ListViewItem In LvLunghette.SelectedItems
GetArrayNumeriFromString(itm.Text, aNumeri)
frz.AddNumeri(aNumeri)
Next
If cArchivio.StatGruppoFormazione(frz) Then
Dim itm As ListViewItem = CtlLvOrdinabile1.Items.Add("Gruppo")
itm.SubItems.Add(RuoteBToString(frz.aRuote))
itm.SubItems.Add(frz.Sorte)
itm.SubItems.Add(frz.Ritardo)
itm.SubItems.Add(frz.RitardoMax)
itm.SubItems.Add(frz.IncrRitMax)
itm.SubItems.Add(frz.Frequenza)
itm.SubItems.Add(frz.Presenze)
itm.SubItems.Add(frz.Inizio)
itm.SubItems.Add(frz.Fine)
itm.SubItems.Add(ArrayNumeriToString(frz.aPosizioni))
For k = 1 To UBound(frz.aUscite)
AlimentaUScite(CtlLvOrdinabile2, frz.aUscite(k))
Next
End If
End If
End If
End Sub
Sub StatisticaGruppo()
Dim aNumeri() As Integer = Nothing
Dim aRuote() As Boolean = Nothing
Dim aPos() As Boolean = Nothing
Dim nSorte As Integer
Dim Inizio As Integer
Dim fine As Integer
Dim frz As struct_gruppo_formazioni = New struct_gruppo_formazioni
If Me.LvLunghette.SelectedItems.Count Then
Dim itmSel As ListViewItem = LvLunghette.SelectedItems(0)
If GetParamFromItem(itmSel, aNumeri, aRuote, aPos, nSorte, Inizio, fine) Then
frz.Inizializza(aRuote, nSorte, Inizio, fine, aPos)
For Each itm As ListViewItem In LvLunghette.SelectedItems
GetArrayNumeriFromString(itm.Text, aNumeri)
frz.AddNumeri(aNumeri)
Next
If cArchivio.StatGruppoFormazione(frz) Then
Dim itm As ListViewItem = CtlLvOrdinabile1.Items.Add("Gruppo")
itm.SubItems.Add(RuoteBToString(frz.aRuote))
itm.SubItems.Add(frz.Sorte)
itm.SubItems.Add(frz.Ritardo)
itm.SubItems.Add(frz.RitardoMax)
itm.SubItems.Add(frz.IncrRitMax)
itm.SubItems.Add(frz.Frequenza)
itm.SubItems.Add(frz.Presenze)
itm.SubItems.Add(frz.Inizio)
itm.SubItems.Add(frz.Fine)
itm.SubItems.Add(ArrayNumeriToString(frz.aPosizioni))
AlimentaUScite(CtlLvOrdinabile2, frz.aUscite)
End If
End If
End If
End Sub
Private Sub AlimentaUScite(LvView As ctlLvOrdinabile, frz() As struct_uscita)
Dim itm As ListViewItem
For k As Integer = 0 To UBound(frz)
itm = LvView.Items.Add(frz(k).IdEstr)
itm.SubItems.Add(cArchivio.GetDataEstrazione(frz(k).IdEstr))
itm.SubItems.Add(NumeriUscitiToString(frz(k).))
itm.SubItems.Add(frz(k).Ritardo)
itm.SubItems.Add(frz(k).RitardoMax)
itm.SubItems.Add(frz(k).Presenze)
itm.SubItems.Add(frz(k).Frequenza)
itm.SubItems.Add(frz(k).IncrRitMax)
Next
End Sub
Sisi già fatto. Hai ragione. E che mi sono impuntato sulla struttura delle formazioni senza andare a pensare dove metteva i dati. Quindi non ne uscivoci siamo ora manca AlimentaUScite(CtlLvOrdinabile2, frz.aUscite)
hai visto come si fa per capire che parametr ici vogliono ?
Private Sub ButtonSelezionaTutto_Click(sender As Object, e As EventArgs) Handles ButtonSelezionaTutto.Click
For k As Integer = 0 To LvLunghette.Items.Count - 1
LvLunghette.Items(k).Selected = True
LvLunghette.Select()
Next
End Sub