Option ExplicitPrivate Sub Command1_Click()Dim shi$, jin$, di$, n%, s$shi = Text1.Textjin = Text2.Textdi = Text3.Texts = "您好:" & Chr(10) & "您的消費時間是:" & shi & "消費金額是:" & jin & "消費地點是:" & di & "。您的信息是否正確?"n = MsgBox(s, 4 + vbInformation, "提示")If n = 6 Then Label1.Caption = "記錄成功" Else Label1.Caption = "請重新輸入。"Dim strOpen App.Path + "/a.txt" For Append As #1str = "消費時間:" + Text1.Text + "消費金額:" + Text2.Text + "消費地點:" + Text3.TextWrite #1, strClose #1Text1.Text = ""Text2.Text = ""Text3.Text = ""End SubPrivate Sub Command2_Click()End
End SubPrivate Sub Frame1_DragDrop(Source As Control, X As Single, Y As Single)End SubPrivate Sub MSFlexGrid1_Click()End SubPrivate Sub Command3_Click()Form1.HideForm2.Show
End Sub
Option Explicit
Private TargetPosition As Integer'編寫一個查找函數
Private Sub FindText(ByVal start_at As Integer, ByVal target As String)Dim data As StringDim buffer As StringDim pos As IntegerOpen App.Path + "/a.txt" For Input As #1Do While Not EOF(1)Line Input #1, bufferdata = data + bufferLoopClose #1Text3.Text = datapos = InStr(start_at, Text3.Text, target)If pos > 0 Then'找到了匹配字符串TargetPosition = posText3.SelStart = TargetPosition - 1'選中找到的字符串Text3.SelLength = Len(target)Text3.SetFocusElse '沒有找到匹配的字符串MsgBox "未查詢到結果。"Text1.SetFocusEnd IfEnd Sub
Private Sub Command1_Click()FindText 1, Text1.Text
End SubPrivate Sub Command2_Click()FindText 1, Text2.Text
End SubPrivate Sub Command3_Click()Form2.HideForm1.Show
End SubPrivate Sub VScroll1_Change()End SubPrivate Sub Command4_Click()FindText TargetPosition + 1, Text1.Text
End SubPrivate Sub Command5_Click()FindText TargetPosition + 1, Text2.Text
End Sub