2012-01-22 25 views
8

私のアプリがインストールされた時点で、現在の日付をレジストリに書き込む必要があります。このため私は[コード]セクションで関数を作成し、それを[レジストリ]セクションから呼び出そうとしましたが、それは動作しません。どのように私は[レジストリ]セクションから返す値を取得する私の関数を呼び出すことができますか?Innoセットアップで関数の戻り値を取得する

あなたはそれが関数内で使用されていない場合でも、文字列パラメータ

function DateTime(param: string) : String; 

で関数を宣言する必要が

[Registry] 
Root: HKLM; Subkey: SOFTWARE\MyAppName; ValueType: string; ValueName: date; ValueData: **{code:DateTime}**; Flags: createvalueifdoesntexist; Tasks: ; Languages: 
[Code] 
function DateTime() : String; 
begin 
    result := GetDateTimeString('dd/mm/yyyy hh:nn:ss', '-', ':'); 
end; 
+0

質問を更新しました。どうぞよろしくお願いいたします。 – teMkaa

+1

+1うわー!私はあなたがInnoの[Registry]セクションから関数呼び出しを行うことができるかどうか分かりませんでした。ありがとう! – RobertFrank

答えて

7

{code:コールでは、1つの文字列パラメータが許可されます。省略した場合(空の場合のように)、空の文字列が使用されます。

関連する問題