Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    81

    [VB] Restituzione di un vettore da parte di una funzione

    Salve, vorrei far restituire un vettore ad una funzione in Visual Basic. Ho scritto il seguente codice ma non va. Ho anche intuito l'errore ma non riesco a trovare una soluzione. Qualcuno può darmi qualche suggerimento? Grazie

    p.s. L'ho eseguito in Visual Basic 6.0 !

    codice:
    Dim n As Integer
    Dim num1 As Integer
    Dim num2 As Integer
    Dim ris(1 To 2) As Integer
    
    Private Sub Command1_Click()
          num1 = Val(InputBox("Inserire il primo numero", "Inserimento numeri"))
          num2 = Val(InputBox("Inserire il secondo numero", "Inserimento numeri"))
          ris() = calcola(num1, num2)
          Text1.Text = CStr(ris(0))
          Text2.Text = CStr(ris(1))
    End Sub
    
    Public Function calcola(n1, n2 As Integer) As Integer()
         Dim r(1 To 2) As Integer
         r(1) = n1 / n2
         r(2) = n1 Mod n2
         calcola = r()
    End Function

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    Ricordati che la versione di VB va riportata anche nel tag del titolo e che tutte le discussioni riguardanti il linguaggio VB (in qualunque versione) sono trattate nel forum "Visual Basic e .NET Framework".

    Ho corretto il titolo e ti sposto nel forum apposito.

    PS: se hai più di una riga di codice da postare, NON usare il pulsante, ma scrivi direttamente i tag nel messaggio, ed incollaci dentro il codice. Il pulsante serve per postare codice di una sola riga.

    [CODE]
    Poi incolli il codice
    [/CODE]

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Devi correggere il codice (in rosso)

    codice:
    Dim n As Integer
    Dim num1 As Integer
    Dim num2 As Integer
    
    Dim ris() As Integer
    
    Private Sub Command1_Click()
    
        num1 = Val(InputBox("Inserire il primo numero", "Inserimento numeri"))
        num2 = Val(InputBox("Inserire il secondo numero", "Inserimento numeri"))
        
        ris = calcola(num1, num2)
        
        Text1.Text = CStr(ris(0))
        Text2.Text = CStr(ris(1))
    End Sub
        
    Public Function calcola(n1 As Integer, n2 As Integer) As Integer()
        Dim r(0 To 1) As Integer
        
        r(0) = n1 / n2
        r(1) = n1 Mod n2
        
        calcola = r
    End Function
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.