Сложный вопрос!!!

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

Сложный вопрос!!!

Сообщение Pepper » 14.01.2004 (Ср) 17:11

Короче я делаю прогу и на одной из форм у меня 7 объектов List и все 7 штук мне надо сохранять в одном файле с расширением например stv, я пробовал по разному, но нифига невыходит, и ещё кстати их нужно будет както открывать, что у меня тоже неполучается.Надеюсь проблема ясна,помогите кто может!!! ЗАРАНЕЕ БЛАГОДАРЕН!!!

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

Сообщение ANDLL » 14.01.2004 (Ср) 18:27

Сложные вопросы не задают на форуме 'VB для новичков'. :lol:
А этот к тому же, не очень сложный :wink:

Даю направление:
1)Для записи. Сначала пишешь содержимое первого ListBox'а. Затем пишешб какую-нибудь супер-фразу. Далее пишешь второй lb и снова эту фразу.

2)Для чтения. Читает файл построчно. Все что идет до первой супер-фразы относится к первому lb, Все что после второй - ко второму.

Исходника не прешлю - даже не проси. :arrow:

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4160
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Сообщение Mikle » 15.01.2004 (Чт) 11:41

Или так: первая запись в файле - количество листбоксов, пусть N.
Далее N строчек с количеством строк в соответствующем листбоксе. Дальше построчно содержание всех листбоксов.
А читать лучше не через Input, а Line Input.

Draco
Новичок
Новичок
 
Сообщения: 41
Зарегистрирован: 16.01.2004 (Пт) 21:35
Откуда: Москва

Сообщение Draco » 17.01.2004 (Сб) 14:48

Народ, зачем так сложно?!
В файле пишишь каждое значение на новой строчке(Значение & vbNewLine), а читаешь с помощью line input до тех пор, пока EOF не станет равным true.
Код: Выделить всё
Dim intFH  As String
intFH = FreeFile
Open mvarFileName For Input As intFH 'mvarFileName-имя файла
Do Until EOF(intFH)
Line Input #intFH, Temp 'в Temp записывается значение
Loop
Close #intFH

P.S.:
Надеюсь поможет.

Info_m.be_free
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 154
Зарегистрирован: 27.02.2003 (Чт) 21:38
Откуда: Ирпень

Сообщение Info_m.be_free » 17.01.2004 (Сб) 18:21

по простому...
Читаешь файл с двумя типами разделителями массивов
например, #list# для листа и !tem# для елементов
Потом сплитом разбиаешь содержимое для листов отдельно for i to listov_na_forme.count и массив каждого itogo листа -> Split на елементы
вот...
а, ну пишешь соответственно такжы...

Ем вилкой...


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

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

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

    TopList