[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: server2009, Сергей  
Форум » VB6 и всё с ним связанное » VB6 ДЛЯ НОВИЧКОВ » Чтение файла блоками (Как считать файл блоками по 320 байт)
Чтение файла блоками
sifonДата: Суббота, 08.02.2014, 20:58 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Offline
Здравствуйте! Нужна помощь. В бейсике не силен. На VB6 нужно:
1. определить буфер размером в 320 байт.
2. открыть файл на чтение в бинарном режиме
3. считать из файла 320 байт.
3.1 сделать задержку на 1 сек после чего очистить буфер и считать следующие 320 байт
и так до конца файла.

шарюсь в интернете уже несколько дней, на VB6 ни чего не нашел. Будте добры, покажите на примере как это делается.
 
server2009Дата: Воскресенье, 03.04.2016, 20:25 | Сообщение # 2
Admin
Группа: Администраторы
Сообщений: 18
Репутация: 0
Статус: Offline
Чтение файла по 2 байта:
    
Код
Const buffer_size As Integer = 2
Dim path As String
Dim file_num As Integer
Dim bytes() As Byte

path = App.path & "\" & "1.txt"
file_num = FreeFile
Open path For Binary As file_num
    Do Until EOF(file_num)
        ReDim bytes(buffer_size - 1)
        Get file_num, , bytes
        Form1.Print StrConv(bytes, vbUnicode)
    Loop
Close file_num

Очистка буфера: 
Код
Erase bytes

Код задержки 1/2 секунды:

Код
Dim t0 As Single
t0 = Timer
Do While Timer - t0 < 0.4
    DoEvents
Loop
 
Форум » VB6 и всё с ним связанное » VB6 ДЛЯ НОВИЧКОВ » Чтение файла блоками (Как считать файл блоками по 320 байт)
  • Страница 1 из 1
  • 1
Поиск: