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.
Quello delle estrazioni , non è difficile.
Tom se la matrice contiene long
Utilizza
' colonna 1 verso 1 indice uno.
OrdinamatriceL()
Non devi utilizzare la matrice d appoggio. Non ricordo bene i parametri interni.
Tom , ora non accendo il pc che non sto benissimo, se non riesci domani mattina ti posto un esempio.
Buona notte a tutti
Nello smess se guardi e stato utilizzato in quasi tutti i moduli
Ma cosa contiene la matrice?
matricexlistbox(cln, 0) = aValori(1) 'num
matricexlistbox(cln, 1) = aValori(2) 'ruota
matricexlistbox(cln, 2) = aValori(3) 'rit
matricexlistbox(cln, 3) = aValori(4) 'ritmax
matricexlistbox(cln, 4) = aValori(5) 'incmax
matricexlistbox(cln, 5) = aValori(6) 'freq
il bagno te lo farei fare io .. tenendoti la testa sott'acqua però .. finche non mi dici che hai capito le matrici...
questa è una matrice
pure questa
e anche questa ....
Vedi l'allegato 2256531
Dim matricexlistbox(100, 6) As variant
aValori(1) = StringaNumeri(aretcol) ' numero
aValori(2) = NomeRuota(ru) ' nome ruota
aValori(3) = frz.RetValori.Ritardo ' valore del ritardo di quel numero su quella ruota
aValori(4) = frz.RetValori.RitardoMax
aValori(5) = frz.RetValori.IncrementoRitMax
aValori(6) = frz.RetValori.Presenze
matricexlistbox(cln, 0) = aValori(1) 'num
matricexlistbox(cln, 1) = aValori(2) 'ruota
matricexlistbox(cln, 2) = aValori(3) 'rit
matricexlistbox(cln, 3) = aValori(4) 'ritmax
matricexlistbox(cln, 4) = aValori(5) 'incmax
matricexlistbox(cln, 5) = aValori(6) 'freq
matricexlistbox(cln, 0) = aValori(1) 'num
matricexlistbox(cln, 1) = aValori(2) 'ruota
matricexlistbox(cln, 2) = aValori(3) 'rit
matricexlistbox(cln, 3) = aValori(4) 'ritmax
matricexlistbox(cln, 4) = aValori(5) 'incmax
matricexlistbox(cln, 5) = aValori(6) 'freq
aV = OrdinaMatrice(matricexlistbox, outputform.cmbOrd.ListIndex, , 1)
outputform.List1.AddItem("n:" & matricexlistbox(cln, 0) & " r: " & matricexlistbox(cln, 1) & " rit " & matricexlistbox(cln, 2) & " ritmax " & matricexlistbox(cln, 3) & " incmmax " & matricexlistbox(cln, 4) & " freq " & matricexlistbox(cln, 5))
outputform.Show
Private Sub Form_Load()
AlimentaCombo
End Sub
Sub AlimentaCombo()
cmbOrd.AddItem "Numeri"
cmbOrd.AddItem "Ritardo"
cmbOrd.AddItem "Ritardo Max"
cmbOrd.AddItem "Incmax"
cmbOrd.AddItem "Frequenza"
cmbOrd.AddItem "Ruota"
cmbOrd.ListIndex = 0
End Sub
Private Sub cmbOrd_Change()
AlimentaLista
End Sub
Sub AlimentaLista(Optional colonnesviluppate As Long)
outputform.List1.Clear
Dim aV() As Variant
Dim k3 As Long
Dim sRecord As String
aV = OrdinaMatrice(matricexlistbox, outputform.cmbOrd.ListIndex, , 1)
outputform.print "COLONNE SVILUPPATE " & UBound(matricexlistbox)
For k3 = 1 To UBound(matricexlistbox)
outputform.List1.AddItem aV(k3, 0) & "- " & FormatString (CStr(aV(k3, 1)), Space$(5), 2) & " - " & FormatString (CStr(aV(k3, 2)), Space$(5), 2) & " - " & aV(k3, 3) & " - " & FormatString (CStr(aV(k3, 4)), Space$(5), 2) & " - " & aV(k3, 5)
Next