0

我有一个名为随机数的变量,当应用程序关闭或计算机关闭时需要存储该变量。每次使用此号码时,我还需要对其 +1。

我当前的 vb6 应用程序中有一些变量需要在应用程序关闭时保存并在应用程序启动时加载。这可能吗?我可以使用文本文件或配置文件来存储变量吗?

编辑 - - - - - - - - - - - - - - - - - - - - - - - - - ------------------------------

我设法解决了这个问题,只是使用了一个简单的输入和输出文本文件。如果您有同样的问题并需要帮助,请阅读下面的答案。

4

3 回答 3

1

在 VB6 应用程序中保存值的标准方法是使用 INI 文件。如果我记得有几个 Win32 函数可以读/写它们。

它们是 GetPrivateProfileString 和 WritePrivateProfileString。

于 2013-08-21T09:22:48.953 回答
1

使用注册表是正确的方法。

VB 具有内置函数SaveSettingGetSetting用于写入和读取注册表。

请参阅注册表教程Stack Overflow 问题来帮助您。

于 2013-08-21T10:17:24.310 回答
0

我设法通过在我的 C 驱动器中创建一个文件并将数字“123”放入文本文件的第一行来完成任务。然后我写了以下代码:

Function GetPOIRandomNum()

    Dim LineA As String

    'Collect stored variables
    Open "C:\TestPartner\Config\POIRandomNum.txt" For Input As #1

    While Not EOF(1)
        Line Input #1, LineA 'Read the first line in the file
        POIRandomNum = LineA + 1 'Give POIRandomNum the integer from line 1 and add 1 to it
    Wend
    Close #1

    'Save the new random number variable to the file
    Open "C:\TestPartner\Config\POIRandomNum.txt" For Output As #1 'Open for output to replace the old number
        Write #1, POIRandomNum 'Input the new number to the text file
    Close #1
End Function

现在,每当需要随机数变量时,我都会调用上述函数。

于 2013-08-21T13:58:32.767 回答