我使用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")
发布于 2015-06-24 17:22:20
所以,我终于找到了为什么我的完美的代码不能工作。这一切都与我退出应用程序的正确方式有关。我使用正常的" exit“命令退出,在FXRegistry文档中明确表示,”调用FXApp::init()时读取注册表,并在调用FXApp::exit()时将注册表写回系统。“
所以对于我们这些不知道怎么做的人来说,这里是如何做到的,
getApp().exit(0)
fxruby.org的一个例子就是使用FXRegistry来存储应用程序数据。
https://stackoverflow.com/questions/31027746
复制相似问题