Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Passaggio di matrice come parametro ad una funzione VB6.0

    Vorrei capire come faccio a passare una matrice i cui elementi sono stati acquisiti attraverso un inputbox (o qualcosa di più efficiente) ad una funzione che deve fare, ad esempio, un determinato calcolo e poi passarne il risultato ad una variabile della procedura chiamante. Non ho ben capito cosa significa, inoltre, passare la matrice per riferimento.
    Esempio)
    Matrice da passare (2 x 2) A(i,j) A(1,1) = 3 A(1,2) = -9 A(2,1) = 10 A(2,2) =-7.
    Grazie.

  2. #2
    Così:
    codice:
    Private Function Elabora (byval matrice () as String) as Long
    End function
    'e la chiami così
    Elabora tuamatrice
    Ciao

  3. #3
    Grazie, Funziona ma non con ByVal benmsì con BYRef.
    Ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970
    Tutte le matrici vengono passate con ByRef, indipendentemente se si scrive ByVal o Byref, perchè sono variabili di tipo riferimento.
    Sbagliare è umano, perseverare è diabolico.

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.