VB6で外部のテキストファイルを読み込んで表示するときはどうしたらいいんでしょうか?
Openステートメントについて調べてください。
レスありがとうございます。
Openステートメントを使用して表示させることはできたのですが、
1行しか表示させることができません。
表示させる部分にはLabelを使用しているのですが、これでは無理なんでしょうか?
改行コード(vbCrLf)を入れれば改行は出来ます。
Label1.Caption = "改行コードを入れれば" & vbCrLf & "改行できます。"
レスありがとうございます。
ちょっと言い方が悪かったようです。すいません。
テキストファイルの文字列が複数行あるんですけど、
それをLabelを使って表示させたいんです。
Openステートメントを使用した結果、テキストファイルの複数行ある文字列の一行目しか表示されませんでした。
この場合、改行コードを使用すれば解決できるのですか?
一行目しか表示できないのは一行目しか読み込んでないからじゃないですか?
う〜んと、テキストファイルだったら
『FileSystemObject』『TextStream』あたりをキーワードに
ヘルプを検索されてはいかがでしょうか?。
AtEndOfStream まで1行ずつ読み込んで処理する方法が見つかると思います。
Private Sub Command1_Click()
Dim sBuff$, sData As String
Dim iFile As Integer
iFile = FreeFile
Open "テキストファイル名" For Input As #iFile
Do Until (EOF(iFile))
Line Input #iFile, sBuff
sData = sData & sBuff & vbCrLf
Loop
Close #iFile
Label1.Caption = sData
End Sub
Private Sub Command1_Click()
Dim sBuff() As Byte
Dim iFile As Integer
iFile = FreeFile
Open "テキストファイル名" For binary As #iFile
ReDim sBuff(1 to Lof(1))
Get #iFile,1,sBuff
Close #iFile
Label1.Caption = StrConv(sBuff,vbUnicode)
End Sub
も、よろしく。
返事が遅れて大変申し訳ありません。
しばらくPCを触る機会がなくって・・・
久しぶりに見てみたらたくさんレス! ありがとうございます。
上記の方法でやってみますので、また不明な点が出てきたらお世話になります^^
それではありがとうございました。
解決しました!
またよろしくおねがいします^^
ツイート | ![]() |