Добавление данных в файл

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

Добавление данных в файл

Сообщение XairOn » 13.06.2005 (Пн) 16:19

Блин... да что за день сегодня такой... ничего сам сделать не могу... уже третий топик создавать приходится... Помогите, нужно добавить данный в файл открытый, как Binary, т.е. я открываю файл: Open file For Binary As 1 ну и т.д. Записываю, что-либо в него, а потом мне нужно добавить туда данные, что бы не потерять уже имеющиеся... как это сделать???

Jenizix
Географ
Географ
Аватара пользователя
 
Сообщения: 545
Зарегистрирован: 20.04.2004 (Вт) 20:52
Откуда: Москва

Сообщение Jenizix » 13.06.2005 (Пн) 16:24

Append ???
Ушел в себя, вернусь не скоро...

Если вам нужно сделать прозрачной только форму, а контролы на ней нет, то вам сюда!!!

XairOn
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 324
Зарегистрирован: 19.07.2004 (Пн) 20:20
Откуда: Irkutsk region

Сообщение XairOn » 13.06.2005 (Пн) 16:53

какой append??? разве так можно??? я думал, если файл двоичный, это не канает!?

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

Сообщение ANDLL » 13.06.2005 (Пн) 17:20

put #1,LOF(#1),"здрасте"
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Odrick
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 503
Зарегистрирован: 28.09.2003 (Вс) 2:04

Сообщение Odrick » 13.06.2005 (Пн) 17:22

Дык тебе нужно просто переместить указатель в конец файла. В TB была для этого специальная функция. А вот в VB не знаю, право... Как вариант, перед записью считываешь последний байт в файле:

Код: Выделить всё
get #1, lof(1), nVal


Это переместит на него указатель.
Ну а потом уже можешь смело записывать:

Код: Выделить всё
put #1, , nVal


Так у тебя данные будут добавляться в конец файла.
То, что для одних константа, для других только переменная...

XairOn
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 324
Зарегистрирован: 19.07.2004 (Пн) 20:20
Откуда: Irkutsk region

Сообщение XairOn » 13.06.2005 (Пн) 19:21

всем спасибо... проблема решена...

Alexander N. Samarin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 397
Зарегистрирован: 05.03.2005 (Сб) 20:59
Откуда: Интернат 18 (СУНЦ МГУ), комната 214А, кровать посередине

Сообщение Alexander N. Samarin » 14.06.2005 (Вт) 12:20

XairOn писал(а):какой append??? разве так можно??? я думал, если файл двоичный, это не канает!?

Сейчас сделал прогу, которая получает String, а затем его Append'ом запихивает в файл. Фишка в том, что в String'е передается двоичный файл.
Все пашет :D
На это не смотрите! Это не подпись!!!!!!


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

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

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

    TopList