2

複数のアクションを使用してコーディングするたびに、生成も出力も行われず、3つではなく1つのアクションを与えるまでコードはまったく機能しません。何が問題なのかわかりません。このコードをifステートメントおよび/または保存ボタンを押したときのアクションとしてそのままにしておきました

コードはこちら \ btw im using 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 をコード ファイルの先頭に追加する (またはそれらを既定として設定する) と、問題が発生している場所がすぐにわかります。

表示される問題の 1 つは、'+' を使用して文字列を連結していることです。実際には '&' を使用する必要があります。知らず知らずのうちにコントロール名にタイプミスがあったり、パスに間違ったデータを入力している可能性があります。これらのオプションを設定しない限り、これらの種類のエラーはすべて実行時まで隠蔽されます。

その後、コードの周りに Try...Catch ブロックを追加し、それを実行してエラーを表示します。

于 2013-09-17T13:01:50.333 に答える