Qualche correzione che pensavo avessi visto nel codice che ti avevo mostrato ...
1) non e' necessario utilizzare variabili temporanee per trattare gli elementi degli array; puoi utilizzare direttamente gli elementi. Cioe', invece di scrivere
num1 = Val(InputBox("numero", "num"))
num2 = Val(InputBox("aa", "a"))
vet(i) = num1
vet1(i) = num2
puoi scrivere direttamente
vet(i) = Val(InputBox("numero", "num"))
vet1(i) = Val(InputBox("aa", "a"))
senza utilizzare num1 e num2. Questo rende il codice piu' leggibile.
Per le somme e le differenze puoi scrivere
Text2.Text = Text2.Text & Str(vet(i) + vet1(i)) & vbCrLf
Text3.Text = Text3.Text & Str(vet(i) - vet1(i)) & vbCrLf
senza usare somma ne' diff.
In questo modo, vedrai tutti i valori che saranno aggiunti ai textbox ma devi settare la proprieta' Multiline dei due textbox a True.
2) Nelle Dim e' bene inserire il TIPO della variabile usata, altrimenti vengono dichiarate tutte di tipo Variant. Quindi
Dim n As Long, i As Long
Dim vet(100) As Double, vet1(100) As Double
Ultima modifica effettuata da theprogrammer il 26/02/2009 alle 18:33 |