Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente bannato
    Registrato dal
    Jan 2006
    Messaggi
    100

    condividere una variabile dichiarata in una sub

    codice:
    Sub ciao
    	
    	dim var_ciao
    	
    	var_ciao = "funziona"
    	ciao_ciao
    	
    End Sub
    
    Sub ciao_ciao
    	
    	response.Write(var_ciao)
    	
    End Sub
    
    ciao
    questo è un esempio
    come posso fare a far vedere alla seconda sub la variabile?
    ovviamente escludendo i parametri

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La devi dichiarare fuori dalla sub.

    Roby

  3. #3
    Utente bannato
    Registrato dal
    Jan 2006
    Messaggi
    100
    lo so purtroppo è uno script molto complesso, e questa modifica mi porterebbe molto lavoro e molto codice ridondante

    chiedevo se c'è la minima possibilità di evitarlo, più che altro per evitare errori in futuro se dovrò andare a fare modifiche a quel codice

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La dovresti passare ByRef in Output alla prima ed in Input alla seconda... forse è ancor più lunga la modifica.

    Roby

  5. #5
    Originariamente inviato da s0r42
    lo so purtroppo è uno script molto complesso, e questa modifica mi porterebbe molto lavoro e molto codice ridondante
    perché? è una semplice Dim...

  6. #6
    Utente bannato
    Registrato dal
    Jan 2006
    Messaggi
    100
    le variabili contengono dei valori elaborati

    dovendoli duplicare devo di volta in volta rielaborare quei valori, più volte per ogni variabile ad ogn caricamento di pagina, e questo impatta le prestazioni

    tra l'altro se in futuro dovrò fare qualche modifica al metodo di elaorazione, dovrò ripeterla in ogni sub, con il rischio di sbagliare o lasciarmene sfuggire una

    e no, purtroppo non posso metterle al di fuori di una sub

  7. #7
    boh, non capisco perché t non possa mettere la dim fuori.... o così o la dichiari nella lista dei parametri della sub, ma come ha detto roby, è più lavoro ancora

  8. #8
    Utente bannato
    Registrato dal
    Jan 2006
    Messaggi
    100
    purtroppo non è un mio script, ho certe limitazioni

    mi sa che dovrò optare per più lavoro allora :S

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.