檔案儲存與讀取


Button元件 *3, TextBox元件 *4, Label元件 *5

 

1程式檔案1

Public Class Form1
 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  TextBox4.Text = Date.Today '今天的日期
 End Sub

 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  Dim fno As Integer
  fno = FreeFile()
  FileOpen(fno, "c:\990300.sm", OpenMode.Output)'儲存的檔案在C磁碟目錄下的990300.sm檔中
  Write(fno, TextBox1.Text, TextBox2.Text, TextBox3.Text, TextBox4.Text) '寫入姓名 座號 准考證號碼 考試日期
  FileClose(fno)
  TextBox1.Text = ""
  TextBox2.Text = ""
  TextBox3.Text = ""
  TextBox4.Text = ""
 End Sub


 Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  Dim fno As Integer
  fno = FreeFile()
  FileOpen(fno, "c:\990300.sm", OpenMode.Input)'讀取的檔案在C磁碟目錄下的990300.sm檔中
  Input(fno, TextBox1.Text)'讀取姓名 座號 准考證號碼 考試日期
  Input(fno, TextBox2.Text)
  Input(fno, TextBox3.Text)
  Input(fno, TextBox4.Text)
  FileClose(fno)
 End Sub

Private Sub
Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
  End
 End Sub
End Class

進階實習:

1. 將Button1與Button2的FileOpen()命令都移至Form_load()程序中,且將原Button1的OpenMode.Output變成OpenMode.Append

2. 將Button2變成可以逐步顯示下一筆