powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите с массивом
3 сообщений из 3, страница 1 из 1
Помогите с массивом
    #33785205
lordmao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ как считать файл txt в массив например по 10000 символов а затем последовательно при нажатии кнопки выводить сначало первые 10000 символов затем другие и т.д. на Label , а другой кнопкой наоборот перелистывание назад. Если незатруднит помогите примером , а то я только начал изучать VB 6 вот сижу весь в книгах, но, чтото ничего неполучается.

P.S. Если это можно сделать попроще расскажите.
...
Рейтинг: 0 / 0
Помогите с массивом
    #33786781
marvan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
Option Explicit\' Чтение файла "c:\\test.txt"\' На форме кнопки - Command1 и Command2 и Label - Label1Private arrByte() As BytePrivate lOffSet As LongPrivate lFileLen As LongPrivate Const lStep As Long = 10000Private Sub Form_Load()    lOffSet = 1    Call ReadFileEnd SubPrivate Sub Command1_Click()    \' Переход на следующую запись    If lOffSet + lStep <= lFileLen Then    \' Определяем смещение в файле        lOffSet = lOffSet + lStep        Call ReadFile    End IfEnd SubPrivate Sub Command2_Click()    \' Переход к предыдущей записи    If lOffSet - lStep >= 0 Then    \' Определяем смещение в файле        lOffSet = lOffSet - lStep        Call ReadFile    End IfEnd SubPrivate Sub ReadFile()    Dim mHandle As Byte    Dim lLen As Long    On Error GoTo BkmErr        \' Открытие файла    mHandle = FreeFile    Open "c:\\test.txt" For Binary As #mHandle    lFileLen = LOF(mHandle)    If lFileLen = 0 Then    \' Проверка размера файла        Close mHandle        MsgBox "Пустой файл"        Exit Sub    ElseIf lOffSet > lFileLen Then    \' Проверка смещения        Exit Sub    ElseIf lOffSet + lStep > lFileLen Then    \' Проверка читаемого диапазона        lLen = lFileLen - lOffSet    Else        lLen = lStep    End If        \' Переопределяем размер массива    ReDim arrByte(1 To lLen) As Byte    \' Считываем данные    Get #mHandle, lOffSet, arrByte    Close mHandle        \' Выводим на экран    Label1.Caption = StrConv(arrByte, vbUnicode)        Exit SubBkmErr:    MsgBox "Ошибка чтения файла. " & Err.DescriptionEnd Sub
Как отформатирован этот код?
...
Рейтинг: 0 / 0
Помогите с массивом
    #33788627
lordmao
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
marvan
Большое тебе спасибо очень выручил.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите с массивом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]