Чтение из файла For Random

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Sun07
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 355
Зарегистрирован: 17.02.2006 (Пт) 21:27

Чтение из файла For Random

Сообщение Sun07 » 05.12.2006 (Вт) 8:59

Не пойму, в файле одна запись, но читает 2, одну из файла и 2-ю пустышку, т.е. конец файла не определяется после чтения первой записи, заходит ещё раз на цикл. Wend это что, просто безусловный переход на While? Как же тогда правильно написать? AA определена пользовательской структуры.

Код: Выделить всё
    While Not EOF(hFile)
      Get hFile, , AA(i)
    Wend

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 05.12.2006 (Вт) 9:47

Значит формат файла у тебя неправильный и после последней записи нет EOF.
Lasciate ogni speranza, voi ch'entrate.

Sun07
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 355
Зарегистрирован: 17.02.2006 (Пт) 21:27

Сообщение Sun07 » 05.12.2006 (Вт) 10:10

а вообще обязательно писать EOF в файл, бывают такие моменты, когда он решает? Сейчас я могу просто удалить лишнюю пустую запись, я думаю так проще, т.к. чтение происходит один раз, а запись многократно в программе и помнить за этот EOF накладно.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 9

    TopList