2

每次我使用多个动作进行编码时,它不会产生和输出,并且代码根本不起作用,直到我单独给它一个动作而不是三个动作,我不知道它有什么问题,我试图将此代码放入 if 语句和/或按下保存按钮时,只需将其作为一项操作即可

继承人的代码\顺便说一句我使用Visual Studio 2012

Private Sub btnSave_Click(sender As Object, e As EventArgs) Handles btnSave.Click
    Dim Path1 As String = "Backups\"
    Dim Path2 As String = rtbTitle.Text + "\"
    Dim FullPath As String = Path1 + Path2
    Dim textfileTitle As String = "title.txt"
    Dim textfileDescription As String = "description.txt"
    Dim textfileTag As String = "tag.txt"
    Dim textfileChannel As String = "channel.txt"


    If Directory.Exists(FullPath) Then
        rtbTitle.SaveFile(FullPath + textfileDescription, RichTextBoxStreamType.PlainText)
        rtbDescription.SaveFile(FullPath + textfileDescription, RichTextBoxStreamType.PlainText)
        rtbTag.SaveFile(FullPath + textfileDescription, RichTextBoxStreamType.PlainText)
    End If

End Sub
4

1 回答 1

1

将 Option Explicit 和 Option Strict 添加到代码文件的顶部(或将它们设置为默认值),您很快就会发现遇到麻烦的地方。

将出现的一个问题是您使用“+”来连接字符串,您确实应该使用“&”。您可能在不知不觉中在控件名称中有拼写错误,或者为路径输入了错误数据。除非您设置这些选项,否则所有这些类型的错误都会在运行时被掩盖。

之后在您的代码周围添加一个 Try...Catch 块,运行它并查看错误。

于 2013-09-17T13:01:50.333 回答