2012-02-16 38 views
14

(私はInno Setupスクリプティングを追求していますが、[Code]セクションではPascal構文を使用していますか、または近似しています)Pascalまたはその標準規約についてはわかりませんので、あらかじめご了承ください。Inno Setup Scripting(Pascal)では、どのようにグローバル変数の初期値を設定しますか?

機能/プロシージャのローカル変数を定義する場合、その初期値を定義するための構文は、このような問題ではありません...

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

しかし、私は、ハード押されたグローバルのための方法の初期値を把握しますよ変数が処理されます。たとえば、グローバルブール変数をfalse(デフォルト)ではなくtrueとして開始するには、どうすればそれを達成できますか?

ありがとうございます!

答えて

24

手続きの外のコードブロック内でそれらを定義します。

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

、あなたがinitializeイベントではそれらの初期値を設定することができます。

procedure InitializeWizard(); 
begin 
    wibble := true; 
    wobble := "hello"; 
... 
関連する問題