嗨,我是编程世界的新手,我已经开始使用Visual BASIC进行编程了。我正在尝试通过程序关闭事件设置变量的值,并在程序加载事件中加载相同的值。例如: 起初我试过了:
Dim Age as Integer
Private Sub Form1_FormClosing(sender As Object, e As FormClosingEventArgs) Handles Me.FormClosing
Age = 50
End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Textbox1.text = Age
End Sub
但是当我关闭程序并重新启动它时,它会重置为零。 接下来我尝试了属性中的“设置”,但如果我将程序从一个位置移动到另一个位置,那么它也会重置所有内容。 最后,我尝试了Stream读者和编写者来捕获最终值,但为此我必须将一些文本文件附加到我不想要的程序中。任何人都可以帮我解决自定义类库或其他问题的以下问题吗?
答案 0 :(得分:0)
您拥有的所有变量都是运行时变量。这意味着它只会在你的程序运行之前有价值。
如果要存储从用户获取的数据,请将其存储在数据库中。您可以使用任何类型的数据库并将其连接到您的程序,将所有内容存储在那里。您还可以从数据库中检索值,以便在重新启动程序时在系统中使用。
如果您不熟悉编程并尝试学习visual basic,请从基本概念开始,或者选择一本以基础知识开头的书。一旦了解了编程的基础知识,就可以阅读有关将程序连接到数据库的信息。
答案 1 :(得分:0)
当应用程序关闭时,age的值永远不会保持静态,除非你将它保存在应用程序设置或某种平面文件,数据库等中。当表单打开时,可以在应用程序中设置初始值或者来自应用程序设置中的静态值,但除非您将值存储在除内存之外的其他位置,否则它将不会持久存在。
答案 2 :(得分:0)
您可以做的是创建一个名为module1.vb的表单。以这种形式声明并设置您的变量。 。
实施例
Public Age As Integer = 50