ファイル保存及び読み込み用ファンクション TextBox,RichTextBox両オブジェクトに対応 |
Option Explicit Public Function cmdText(ByVal Mode As String, ByRef tBox As Object, ByVal FileName As String) As Long Dim FreeNumber As Long Dim TmpText As String Dim TmpENumber As Long FreeNumber = FreeFile 'tbox.Visible = False Select Case UCase(Mode) Case "OPEN" On Error Resume Next Open FileName For Input As #FreeNumber TmpENumber = Err.Number On Error GoTo 0 If TmpENumber = 0 Then Do While Not EOF(FreeNumber) Line Input #FreeNumber, TmpText If EOF(FreeNumber) Then tBox.SelText = TmpText Else tBox.SelText = TmpText & vbCrLf End If Loop Else cmdText = TmpENumber Exit Function End If Close #FreeNumber Case "SAVE" On Error Resume Next Open FileName For Output As #FreeNumber TmpENumber = Err.Number On Error GoTo 0 If TmpENumber = 0 Then Print #FreeNumber, tBox.Text Else cmdText = TmpENumber Exit Function End If Close #FreeNumber End Select 'tBox.Visible = True End Function Visual Basic Help参照ポイント Open ステートメント Close ステートメント FreeFile 関数 Line Input # ステートメント Print # ステートメント このファンクションはテキスト(リッチエディット)ボックス内のテキストを保存、読み込みを行う時に使用します。 第一引数 テキストを保存するのか、読み込むのか指定します。 設定値、保存時「Save」、読み込み時「Open」を指定します。 (大文字小文字どちらでも可)今回はコメントを省きましたが、必要な時はお知らせください。 トップページに、掲示板が有りますので、そちらにどうぞ。 参考にして頂ければ幸いです。 |
Copyright(C) 1999-2000 スタジオ T-MAN MailTo:t-man@mx4.ttcn.ne.jp |