Vi ringrazio delle risposte. So che vi sembrerà assurdo, ma il mio problema è a monte: come si definisce una matrice??
avevo provato così:
Amatrix As Integer[1,11]
Bmatrix As Integer[11,15]
Public Sub Form_Open()
amatrix = Array(qui ho scritto, separati da una virgola, gli elementi che intendevo piazzare nella matrice A)
END
Evidentemente non è corretto, ma non ho capito come si deve definire!
Vi ringrazio delle risposte. So che vi sembrerà assurdo, ma il mio problema è a monte: come si definisce una matrice??
avevo provato così:
Amatrix As Integer[1,11]
Bmatrix As Integer[11,15]
Public Sub Form_Open()
amatrix = Array(qui ho scritto, separati da una virgola, gli elementi che intendevo piazzare nella matrice A)
END
Evidentemente non è corretto, ma non ho capito come si deve definire!
Come ti ha indicato vuott, il Forum contiene diverse discussioni sull'argomento, comunque riporto una matrice dichiarata nel mio ContabFam:
Dim $TbMesi As String[] = ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"]
Come avrai constatato è una matrice monodimensionale. Se dovessi invece dichiarare matrici multidimensionali, il procedimento è un altro.
Spero di avere intuito quello che cerchi.
:ciao:
Prova in questo modo:
Dim Y As Integer[] = [10, 20] 'matrice monodimesione contenente due valori 10 e 20
Dim X As New Integer[2, 2] 'matrice pluridimensione
Dim i, ii As Integer 'variabili integer a cui passare i valori delle matrici nel ciclo for
'setto i valori della matrice pluridimensione
X[0, 0] = 1
X[0, 1] = 2
X[1, 0] = 3
X[1, 1] = 4
'inizio il ciclo for per effettuare il prodotto fra le matrici
For Each i In Y
For Each ii In X
Print i * ii
Next
Next