Visual Basicでブックの詳細(ISBN番号、著者........)を入力するプログラムをコーディングしています。その詳細をファイルに出力します。私はフォームとすべての入力ボックスを表示する次のコードを持っていますが、私はファイルに印刷するコードを配置する必要がどこにあるのかわかりません。Windowsフォームアプリケーションでのファイルへの印刷--- Visual Basic
FileOpen(1, "C:\test\testbook.txt", OpenMode.Append)
PrintLine(1, ISBN & " " & Author & " " & Title & " " & PageCount)
FileClose()
私はフォームのサブに置くことを試みたが、それは動作しませんでしたが、次のように
ファイルに印刷するためのコードです。
Public Class createBookform
Public ISBN, Author, Title As String
Public PageCount As Integer
Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
FileOpen(1, "C:\test\testbook.txt", OpenMode.Append)
PrintLine(1, ISBN & " " & Author & " " & Title & " " & PageCount)
FileClose()
End Sub
Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged
ISBN = TextBox1.Text
End Sub
Private Sub TextBox3_TextChanged(sender As Object, e As EventArgs) Handles TextBox3.TextChanged
Author = TextBox3.Text
End Sub
Private Sub TextBox4_TextChanged(sender As Object, e As EventArgs) Handles TextBox4.TextChanged
Title = TextBox4.Text
End Sub
Private Sub TextBox2_TextChanged(sender As Object, e As EventArgs) Handles TextBox2.TextChanged
PageCount = TextBox2.Text
End Sub
Private Sub OKbUTTON_Click(sender As Object, e As EventArgs) Handles OKbUTTON.Click
MessageBox.Show("New book entered successfully", "Book confirmation")
Close()
End Sub
End Class
windows form that opens when code is executed
伝統的に、「ファイルに印刷する」とは、ドキュメントを印刷し、「ファイルに」チェックを設定してスプーラ用のprnファイルを作成することです。あなたがしようとしているのは "ファイルに保存"です。それがいつ起こるべきか自問してください。あなたは現在、フォームが表示される直前にそれをやろうとしています。 – GSerg