Какая команда возвращает указатель на текущий файл

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Pupkin
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 23.06.2006 (Пт) 20:11

Какая команда возвращает указатель на текущий файл

Сообщение Pupkin » 26.06.2006 (Пн) 20:04

Проблема такова: необходимо зациклить перебор строчек в ворде до конца открытого файла. Команда Do While Not EOF(1) выдает ошибку "Неверный номер файла". По совету хелпа перебираю номера от 1 до 511 (ну, не все, конечно, а выборочно :)), результат тот же.
Называйте меня как хотите, но помогите новичку опеределить этот указатель на файл.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 26.06.2006 (Пн) 20:12

Хмм... А как открываем файл?
Лучший способ понять что-то самому — объяснить это другому.

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Re: Какая команда возвращает указатель на текущий файл

Сообщение ANDLL » 26.06.2006 (Пн) 21:22

Pupkin писал(а):По совету хелпа перебираю номера от 1 до 511 (ну, не все, конечно, а выборочно :)),
Интересный хелп. Называется он "вредные советы" надо полагать?
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 26.06.2006 (Пн) 22:52

Да ладно, чувства юмора у вас нету :) Прикалывается просто чувак...
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 26.06.2006 (Пн) 23:28

Код: Выделить всё
EOF(1)
? Оригинально... :?

Попробуй
Код: Выделить всё
ff=FreeFile
open "file.txt" for input as #ff
do while not EOF(ff)
'...
loop
close #ff
Последний раз редактировалось Twister 27.06.2006 (Вт) 18:27, всего редактировалось 1 раз.
А я все практикую лечение травами...

Matew
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 894
Зарегистрирован: 28.06.2004 (Пн) 17:44
Откуда: Дальний Восток, г. Ха

Сообщение Matew » 27.06.2006 (Вт) 4:40

do while wot EOF(ff)

Опечатка в тему! :) Действительно вот он EOF. :) (если не догадался, то это not)
Алкоголь и сканеры-ваши враги! Не верите-смотрите аватару :-)

Nicky
Постоялец
Постоялец
 
Сообщения: 519
Зарегистрирован: 12.08.2004 (Чт) 12:14

Сообщение Nicky » 27.06.2006 (Вт) 6:38

ИМХО указатель тут полбеды. Чел хочет так получить строчки из _ворда_

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 27.06.2006 (Вт) 8:08

ну а что ему мешает открыть winword.exe :lol: :lol: :lol:
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Pupkin
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 23.06.2006 (Пт) 20:11

Сообщение Pupkin » 27.06.2006 (Вт) 8:10

Хмм... А как открываем файл?

Файл руками открываем, а потом из него вырезаем куски по условию... Но не суть, вот как обозначить, что это вырезание нужно проделывать до конца файла?

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 27.06.2006 (Вт) 8:26

А как происходит вырезание, Input или Get.
1 - там есть такой параметр как длина
2 - входной буффер устнави заранее, - сделай такой длины, сколько нужно прочитать. Например используя Space()

/_____ 888
\
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 27.06.2006 (Вт) 8:46

Pupkin писал(а):
Хмм... А как открываем файл?

Файл руками открываем, а потом из него вырезаем куски по условию... Но не суть, вот как обозначить, что это вырезание нужно проделывать до конца файла?
Вот руками и вырезай, а глазами ищи последнюю строчку.

Если бы было не суть, не спрашивал бы.
Лучший способ понять что-то самому — объяснить это другому.

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Сообщение Twister » 27.06.2006 (Вт) 18:29

Matew писал(а):
do while wot EOF(ff)

Опечатка в тему! :) Действительно вот он EOF. :) (если не догадался, то это not)
Да, мне и самому понравилось... :) Но я уж поправил.
А я все практикую лечение травами...


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

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

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

    TopList