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

    Perché una Function mi cambia il valore della variabile sorgente?

    Mi succede una cosa strana:

    Ho una funzione che, partendo da un valore, mi restituisce un altro valore, di questo tipo:

    Function Funzione(Variabile)

    Funzione = "Ciao "& Variabile

    End Function

    In un ciclo devo far ripetere questa funzione molte volte. Una situazione di questo tipo:

    Variabile = "Oggi è domenica"

    Do UNTIL (condizione)

    Response.Write Funzione(Variabile)

    Loop

    E il risultato che mi viene fuori è questo:

    -----
    Ciao Oggi è domenica
    Ciao Ciao Oggi è domenica
    Ciao Ciao Ciao Oggi è domenica

    etc etc per il numero di ripetizioni del ciclo
    -----

    Perché la Funzione modifica il valore della variabile? Come impedirlo?!

    Grazie a tutti!

  2. #2
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Sono argomenti base.
    Informati sul passaggio di parametri per valore o per riferimento...

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.