2012-02-16 10 views
14

(Sto seguendo lo script di Inno Setup, ma la mia comprensione è che la sezione [Codice] utilizza la sintassi Pascal o un'approssimazione ravvicinata.So zero su Pascal o le sue convenzioni standard, quindi scusami in anticipo per la mia ignoranza.)In Inno Setup Scripting (Pascal), come si imposta il valore iniziale di una variabile globale?

Quando si definisce variabile locale di una funzione/di procedura, la sintassi per definire il suo valore iniziale non è una questione ...

procedure MyProcedure(); 
var 
    aFlag: Boolean; 
begin 
    aFlag := true; 
    . 
    . 
    . 
end; 

Ma io sono in difficoltà a capire come i valori iniziali per il mondiale le variabili sono gestite. Ad esempio, se voglio che una variabile booleana globale sia avviata come vera anziché falsa (impostazione predefinita), come farei per ottenerla?

Grazie!

risposta

24

a definire all'interno del blocco di codice al di fuori di una procedura:

[code] 
var 
    wibble: boolean; 
    wobble: string; 
    ... 

ed è possibile impostare i valori iniziali in caso di inizializzazione;

procedure InitializeWizard(); 
begin 
    wibble := true; 
    wobble := "hello"; 
...