Option Explicit



  • Option Explicit
    di Jellyfish data: 12/10/2012 17:06:54

    Qualcuno mi spiegate cosa si intende per Option Explicit pls



  • di Vecchio Frac data: 12/10/2012 17:16:15

    E' una direttiva al compilatore.
    Impone la dichiarazione esplicita di tutte le variabili nel corpo del programma.

    Se utilizzato, è necessario includere l'istruzione Option Explicit in un file prima di tutte le altre istruzioni del codice sorgente.

    Quando il codice contiene in testa l'istruzione Option Explicit, è necessario che tutte le variabili vengano dichiarate in modo esplicito utilizzando l'istruzione Dim o ReDim. Se si utilizza il nome di una variabile non dichiarata, in fase di compilazione verrà generato un errore. Quindi questo è utile per evitare errori di digitazione (scrivere variabili con 0 cioè zero al posto di O o l cioè elle minuscola al posto di 1 è facile e si rischia di perdersi in errori di logica difficili da scovare).

    È consigliabile utilizzare l'istruzione Option Explicit anche per evitare errori nella digitazione dei nomi di variabili esistenti o confusione nel codice nei casi in cui l'ambito della variabile non sia chiaramente definito. Se non si utilizza l'istruzione Option Explicit, tutte le variabili non dichiarate sono di tipo Object, con conseguente enorme spreco di memoria (un oggetto Object occupa parecchi byte di memoria).





  • di Vecchio Frac data: 12/10/2012 17:18:55

    Per rendere automatico e obbligatorio l'inserimento di Option Explicit procedere in questo modo (in ambiente Office 2003):

    Strumenti --> Opzioni --> linguetta Editor --> spunta "Dichiarazione di variabili obbligatoria".






  • di Jellyfish data: 12/10/2012 17:28:36

    Chiarissimo grazie. Fatto