簡単な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ファイルを確認できるため、設定が保存されていないことがわかります。何もポップアップしないようですが、他のガジェットでは、新しい変数が表示され、ファイルに保存されます。ヘルプをいただければ幸いです。
注:設定の「テスト」はまさにそれであり、何かが書き込まれているかどうかを確認するためのテストです。言うまでもなく、それは書かれていません。