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

    [vbs] modifica valori array byref

    Salve a tutti, ho un problema di questo tipo:

    questo è il codice in vbscript,


    dim a()

    redim a(2)

    a(1) = "a"
    a(2) = "b"

    prova(a)

    msgbox("dopo "+a(1)+a(2))

    sub prova (byref arr)


    arr(2) = "c"
    msgbox("Prima "+arr(1)+arr(2))

    end sub

    qualcuno sa spiegarmi perché non mi modifica i valori passati byref nell'array principale (ossia a)? arr viene modificato, mentre a no.

    Grazie a tutti per l'aiuto.

  2. #2
    mi rispondo da solo:

    mettendo la parola chiave call davanti alla chiamata della sub funziona.

    quindi devo fare call prova(a) e non prova(a).

    spero possa servire a qualcuno in futuro

    grazie comunque.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.