1

簡単なWindowsガジェットを書いていますが、この関数を使用すると設定を保存できないようです。タスクを実行する必要があるが、それでも機能しないコードの一部を次に示します。

var mySettings = new botanicallileo();

function botanicallileo()
{ 
    this.kitID = "";
    this.load = loadSettings;
    this.save = saveSettings;
}
function saveSettings()
{
     System.Gadget.Settings.writeString("test", "true");
     System.Gadget.Settings.writeString("kitID", this.kitID);
}

function settingsClosing(event)
{
    if (event.closeAction == event.Action.commit)
    {
        mySettings.save();
    }
}

私は非常に重要な何かを見逃しているに違いありませんが、それが何であるかを見つけることができないようです。.iniファイルを確認できるため、設定が保存されていないことがわかります。何もポップアップしないようですが、他のガジェットでは、新しい変数が表示され、ファイルに保存されます。ヘルプをいただければ幸いです。

注:設定の「テスト」はまさにそれであり、何かが書き込まれているかどうかを確認するためのテストです。言うまでもなく、それは書かれていません。

4

0 に答える 0