Обратное чтение...

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Yurik
Постоялец
Постоялец
 
Сообщения: 553
Зарегистрирован: 08.04.2002 (Пн) 21:09
Откуда: Нижневартовск [Rulez 4ever]

Обратное чтение...

Сообщение Yurik » 02.09.2003 (Вт) 16:38

Привет всем!!!
Я ту трешил кое, что сделать, а именно чтение из текстового файла в обратном порядке т.е.
есть текстовик такого вида:
строка №1
строка №2
строка №3
строка №4
строка №5
строка №6

А получить должны:
строка №6
строка №5
строка №4
строка №3
строка №2
строка №1

Типа чтение файла начинается с конца и кончается в начале файла.
Что не делаю получается какой то бред!
Помогите плиз!
Существует не только виртуальная реальность - все будет.

_NeoN_
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 178
Зарегистрирован: 14.08.2003 (Чт) 9:48
Откуда: Новосибирск

Сообщение _NeoN_ » 02.09.2003 (Вт) 17:13

на вб такое невозможно вроде бы=) там тока прямое чтение

DiSe
Обычный пользователь
Обычный пользователь
 
Сообщения: 97
Зарегистрирован: 30.06.2003 (Пн) 19:11

Сообщение DiSe » 02.09.2003 (Вт) 18:14

Можно создать процедуру, которая по-отдельности считывает строку за строкой и вносит их в какой-нибудь,к примеру, ListBox. Потом остаётся задать цикл в обратном порядке и записать строки в обратном порядке в файл. Нет ничего невозможного!!! 8)

Yurik
Постоялец
Постоялец
 
Сообщения: 553
Зарегистрирован: 08.04.2002 (Пн) 21:09
Откуда: Нижневартовск [Rulez 4ever]

Сообщение Yurik » 02.09.2003 (Вт) 19:54

Я делал, что то на подобии того, что предложил DiSi, но прикол в том ,что это подходит, когда строка начинается каждая строка это каждый переход коретки, а когда идет чисто продолжение строки на другой строке то выходит лажа!
Существует не только виртуальная реальность - все будет.

mark+
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 156
Зарегистрирован: 03.07.2003 (Чт) 0:04
Откуда: Kurgan

Сообщение mark+ » 02.09.2003 (Вт) 23:07

Могу посоветовать только StrReverse - эта функция пишет стринговую строку в обратном порядке. :?

kif
Постоялец
Постоялец
 
Сообщения: 736
Зарегистрирован: 10.12.2001 (Пн) 18:06
Откуда: Украина, Одесса

Сообщение kif » 03.09.2003 (Ср) 11:37

считай в строковый массив в обычном порядке и делай все что хочешь
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Сообщение skiperski » 03.09.2003 (Ср) 11:56

Yurik писал(а):Я делал, что то на подобии того, что предложил DiSi, но прикол в том ,что это подходит, когда строка начинается каждая строка это каждый переход коретки, а когда идет чисто продолжение строки на другой строке то выходит лажа!

Строка всегда заканчивается символом перевода каретки и ни как иначе. То, что некоторые программы отображают длинные строки с переносом, никак не влияет на их представление в файле. Если тебе нужно переносить длинные строки, то нужно определиться с длиной строки, разбивать исходную на составляющие и хранить так же как уже здесь предложили. Программным кодом не хочу утруждаться, т.к. не понимаю смысла в таких преобразованиях.


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

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

Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 12

    TopList