Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Media Aritmetica
Forum - C# / VB.NET - Media Aritmetica

Avatar
Impakto (Ex-Member)
Pro


Messaggi: 126
Iscritto: 06/10/2005

Segnala al moderatore
Postato alle 21:37
Martedì, 18/10/2005
Codice sorgente - presumibilmente VB.NET

  1. On Error GoTo gestione
  2.                 Dim risultato As Object
  3.                 Dim a As Object
  4.         For a = 0 To lstNumeri.Items.Count
  5.             a = a + 1
  6.             risultato = risultato + Val(lstNumeri.Items.Item(a))
  7.         Next
  8.         risultato = risultato / lstNumeri.Items.Count
  9.         MsgBox(risultato)
  10.         Exit Sub
  11. gestione:


quando inserisco questo codice mi da errore.
ho provato ad upgradarlo da vb6 ma mi da questo pezzo di codice, che credo nn sia l'unica strada :D
Codice sorgente - presumibilmente VB.NET

  1. Private Sub Command1_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Command1.Click
  2.                 Dim risultato As Object
  3.                 Dim a As Object
  4.                 On Error GoTo gestione
  5.                 For a = 0 To List1.Items.Count
  6.             risultato = risultato + Val(VB6.GetItemString(List1, a))
  7.                 Next
  8.         risultato = risultato / List1.Items.Count
  9.                 MsgBox(risultato)
  10.                 Exit Sub
  11. gestione:
  12.         End Sub


PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 20:50
Martedì, 24/01/2006
Ora, non ti sei spiegato molto bene, ma se questa ? la sezione .NET, ti scrivo il codice cirretto in VB.NET:

Public Sub esempio
Try
Dim risultato As Int64
Dim a As Int64

For a = 0 To lstNumeri.Items.Count-1
risultato += CInt(lstNumeri.Items.Item(a))
Next
risultato /= lstNumeri.Items.Count
MsgBox("Il risultato ? " & risultato,msgboxstyle.information)
catch ed as system.invalidcastexception
msgbox("Un elemnto non ? un numero!",msgboxstyle.exclamation)
catch er as system.invalidcastexception
msgbox("Errore di cast!",msgboxstyle.exclamation)
End Try
End Sub

PM Quote
Avatar
Impakto (Ex-Member)
Pro


Messaggi: 126
Iscritto: 06/10/2005

Segnala al moderatore
Postato alle 10:47
Venerdì, 14/04/2006
si avevo gia risolto... grazie lo stesso cmq

PM Quote