【问题标题】:Using FXRegistry to store persistent data in FXRuby使用 FXRegistry 在 FXRuby 中存储持久数据
【发布时间】:2015-06-24 13:19:40
【问题描述】:

我正在使用 FXRegistry 存储用户名和密码,以便我可以使用我的 Web 服务进行身份验证。当用户登录时,用户名和密码被写入 FXRegistry,一切看起来都很棒。但是当我退出应用程序并再次运行它时,它似乎无法从 FXRegistry 准备好。我不确定我做错了什么。

这是代码,

regis = FXRegistry.new(APP_KEY, VENDOR_KEY)
regis.writeStringEntry("USER_CACHE", "username", usrTextField.text)
regis.writeStringEntry("USER_CACHE", "password", pwdTextField.text)

这就是我的阅读方式,

regis.readStringEntry("USER_CACHE", "username")
regis.readStringEntry("USER_CACHE", "password")

【问题讨论】:

    标签: ruby wxruby fxruby


    【解决方案1】:

    所以,我终于找到了为什么我看起来完美的代码不起作用。这一切都与我退出应用程序的正确方式有关。我使用普通的“exit”命令退出,它清楚地FXRegistry 文档中说,“在调用 FXApp::init() 时读取注册表,并在调用 FXApp::exit() 时写回系统。"

    所以对于我们这些不知道怎么做的人来说,这里是怎么做的,

    getApp().exit(0)
    

    fxruby.org 的示例实际上使用 FXRegistry 来存储应用数据。

    【讨论】:

      猜你喜欢
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-07
      • 2016-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多