Простые 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 fDim 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