- 題名: 任意のファイルを読み込みますが1文字ずつ動的に表示されません。
- 日時: 2007/08/12 17:06:15
- ID: 20260
- この記事の返信元:
- (なし)
- この記事への返信:
- [20261] Re[1]: 任意のファイルを読み込みますが1文字ずつ動的に表示されません。2007/08/13 9:08:19
- [20262] Re[1]: 任意のファイルを読み込みますが1文字ずつ動的に表示されません。2007/08/13 9:15:05
- ツリーを表示
> strbuffにすべての行の内容を代入するには、具体的にどのように代入して > コードを作成したらよろしいのでしょうか? > よろしくお願いします。 TextBox1.Textにはすべての内容が入っているので, 最後にstrBuff = TextBox1.Text とするのが,簡単かと思います。 または, strBuff += LineInput(FileNum) & vbCrLf TextBox1.Text = strBuff と修正してもよいと思います。 ただ,私だったら次のようにします。 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click TextBox1.Clear() If OpenFileDialog1.ShowDialog() = DialogResult.OK Then strbuff = My.Computer.FileSystem.ReadAllText(Me.OpenFileDialog1.FileName, System.Text.Encoding.GetEncoding("shift_jis")) TextBox1.Text = strbuff End If End Sub
分類:[.NET]
OpenFileDialog1とTextBox1とButton1とTimer1を配置して
Timer1のプロパティのEnabledをtrueにして、Interevalを2500にして、下記のコードを入力しました。
Public Class Form1
Private strbuff As String
Private nagasa As Integer = 0
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
TextBox1.Text = Microsoft.VisualBasic.Left(strbuff, nagasa)
nagasa += 1
If nagasa > Len(strbuff) Then
nagasa = 0
End If
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim FileName As String
Dim FileNum As Integer
Dim StrBuff As String
TextBox1.Text = ""
If OpenFileDialog1.ShowDialog() = DialogResult.OK Then
FileName = OpenFileDialog1.FileName
Else
Exit Sub
End If
FileNum = FreeFile()
FileOpen(FileNum, FileName, OpenMode.Input)
Do Until EOF(FileNum)
StrBuff = LineInput(FileNum)
TextBox1.Text = TextBox1.Text & StrBuff & vbCrLf
Loop
FileClose(FileNum)
End Sub
End Class
任意のテキストの文字を読み込んで表示しますが、1文字ずつ動的に表示されません。任意のテキストを読み込んで文字を1文字ずつ動的に表示する方法を教えてください。
よろしくお願いします。