1

VB.2010 是否可以创建一个“保存”文件选项,将当前应用程序设置保存到文件中,然后能够“打开”这些设置。基本上我在我的下拉任务栏中实现了传统的保存、打开功能。

当我说设置时,我的意思是大量的文本框内容等

4

1 回答 1

1

如果它不是安全/机密信息,您可以将其存储在文本文件中。

这只是一个例子:

    ' For own file name or save place...

    Dim sfd As New SaveFileDialog
    sfd.ShowDialog()
    Dim myPath As String = sfd.FileName

    ' Replace "My.Computer.FileSystem.SpecialDirectories.MyDocuments & "\NAME_OF_FILE.txt" with "myPath"

    ' To save
    FileOpen(1, My.Computer.FileSystem.SpecialDirectories.MyDocuments & "\NAME_OF_FILE.txt", OpenMode.Output)
    PrintLine(1, TextBox1.Text)
    PrintLine(1, TextBox2.Text)
    ' And so on...
    FileClose(1)

    ' To load
    If My.Computer.FileSystem.FileExists(My.Computer.FileSystem.SpecialDirectories.MyDocuments & "\NAME_OF_FILE.txt") Then
        FileOpen(1, My.Computer.FileSystem.SpecialDirectories.MyDocuments & "\NAME_OF_FILE.txt", OpenMode.Input)
        TextBox1.Text = LineInput(1)
        TextBox2.Text = LineInput(1)
        ' And so on...
        FileClose(1)
    End If

请记住始终关闭文件,否则您会遇到内存泄漏和各种讨厌的东西=P

您可以使用FreeFile()获取下一个免费文件编号,在打开多个文件时使用...

这是一个简单的方法,我相信您可以将其用作模板并实现它以供自己使用。

希望能帮助到你

于 2013-05-19T12:32:46.157 回答