Простые TXT-файлы читаются только так, а вот чтоб любой файл это как?
Open Adres For Input As #1
Text1.Text = Input(LOF(1), 1)
Close #1

Заранее спасибо!
Open for binary access read
Dim fso As New Scripting.FileSystemObject
Dim oStream As Scripting.TextStream
Set oStream = fso.OpenTextFile(FileName, ForReading, True, TristateFalse)
Text1.Text = oStream.ReadAll()
Mleha писал(а):Open Adres For Input As #1
Text1.Text = Input(LOF(1), 1)
Close #1
Насколько я знаю там инфо представляется в BYTE, а нужен STRING!
Mleha писал(а):Насколько я знаю там инфо представляется в BYTE, а нужен STRING!
![]()
Покажи код?
Mleha писал(а):Типа такого нет: Scripting.FileSystemObject
Mleha писал(а):При использовании:
Open Adres For Input As #1
Text1.Text = Input(LOF(1), 1)
Close #1
говорит: Ввод после конца файла
Что можно подправить чтобы прочитал, например, архив?
Open Adres For Input As #1
Text1.Text = Input(LOF(1), #1)
Close #1
при открытии For Input чтение идёт только до первого Chr(26), причём все Chr(0) пропускаются.marvan писал(а):так это и есть чтение любого файла - хоть jpg ему скорми - отобразит печатные символы этого файла - главное не забывать про ограничение на размер данных выводимых в текстбокс
Dim s As String
Dim f As Integer
s = Space(FileLen("c:\my.file"))
f = FreeFile
Open "c:\my.file" For Binary As f
Get #f, 1, s
Close f
Dim s() As Byte
Dim f As Integer
f = FreeFile
Open "c:\my.file" For Binary As f
Get #f, 1, s()
Close f
kif писал(а):на счет блокнота:
в textbox влазит только 64кб информации, так что, если у тебя файл больше 64кб - ты его полностью не увидишь, используй RichTextBox
Сейчас этот форум просматривают: Yandex-бот и гости: 8