Novità

Domanda per Luigi

i legend

Premium Member
Ciao Luigi buona domenica :)
avrei un quesito da porti.
sto modificando uno script già fatto per un utente , per risparmiare righe di codice posso dichiarare le
variabili al di fuori della sub main?
tecnicamente a livello di memoria viene occupato più spazio? Lo script viene rallentato?
un vantaggio potrebbe essere non scrivere nelle parentesi le variabili nelle varie sub .
da un punto di vista formale cosa è più corretto?
buona domenica :)
 
L

LuigiB

Guest
Ciao Legend , certo che si possono dichiarare.
Ti ricordi i discorsi sull'area di visibilità delle variabili ?
Una variabile dichiarata in una routine è visibile solo dentro la routine , una variabile dichiarata prima di sub main è visibile da tutte le routine
quindi occupa memoria per tutta la durata del programma /script .
In linea di massima è meglio ridurre al massimo l'uso di variabili globali ma è comunque possibile usarle ..

un saluto...
 

joe

Advanced Member >PLATINUM PLUS<
Ciao Luigi, ilegend &...

Approfitto per un caro saluto e per chiedere anch'io un aiuto puramente tecnico.

Nel richiamare ed eseguire una subroutine ....

ci possono essere parametri facoltativi e necessari.

Come si programma per fare in modo che l' assenza di quelli

facoltativi non si trasformi in errore?

:) Grazie.
 
L

LuigiB

Guest
Ciao Joe in vbscript non si possono scrivere routine con parametri facoltativi.
in vba (excel) o in vb invece si può , i parametri opzionali hanno un valore di default che viene usato se al parametro non viene passato al con valore.

sub messaggio (optional sTesto as string = "messdefault")

msgbox sTesto

End Sub


call messaggio

dare una msgbox col testo di default perché non abbiamo passato il parametro sennò mette il messaggio passato da noi.


da provare in vb6 o vba in vbscript non funziona...

ciao
 

Ultima estrazione Lotto

  • Estrazione del lotto
    giovedì 28 marzo 2024
    Bari
    49
    73
    67
    86
    19
    Cagliari
    64
    36
    37
    02
    04
    Firenze
    66
    27
    44
    90
    17
    Genova
    09
    44
    78
    85
    19
    Milano
    70
    14
    47
    38
    27
    Napoli
    80
    29
    28
    45
    39
    Palermo
    54
    59
    78
    47
    62
    Roma
    17
    22
    49
    52
    88
    Torino
    71
    35
    75
    74
    60
    Venezia
    40
    84
    02
    63
    29
    Nazionale
    08
    13
    44
    69
    85
    Estrazione Simbolotto
    Firenze
    06
    35
    16
    18
    05

Ultimi Messaggi

Alto