Записать байт в файл

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

Записать байт в файл

Сообщение Dummiel » 22.03.2006 (Ср) 15:38

Как программно записать байт в файл (уже существующий), а затем при загрузке проги его убирать (т.е., привести файл в прежний вид)?

Уточняю - не символ, а именно БАЙТ!

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 22.03.2006 (Ср) 15:42

У-у-у...

Попробуй задать вопрос еще раз. Так, чтобы он был понятен не только тебе.
Быть... или не быть. Вот. В чём вопрос?

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

Сообщение alibek » 22.03.2006 (Ср) 15:45

Dummiel, официальные языки общения на форуме -- русский и английский. Используй один из них.
Lasciate ogni speranza, voi ch'entrate.

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

Сообщение Twister » 22.03.2006 (Ср) 16:32

Пожалуйста, задай вопрос поконкретней...
А я все практикую лечение травами...

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 22.03.2006 (Ср) 16:40

А какая разница между символом и байтом? ;)

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

Сообщение Twister » 22.03.2006 (Ср) 16:44

RayShade писал(а):А какая разница между символом и байтом? ;)
Вопрос риторический... :lol:
А я все практикую лечение травами...

pronto
Постоялец
Постоялец
 
Сообщения: 597
Зарегистрирован: 04.12.2005 (Вс) 6:20
Откуда: Владивосток

Сообщение pronto » 22.03.2006 (Ср) 18:16

Э-э-э... Может быть нужно открыть файл в режиме двоичного доступа?.. Open FileName For Binary As FileNumber :shock:
Последний раз редактировалось pronto 22.03.2006 (Ср) 18:20, всего редактировалось 2 раз(а).
O, sancta simplicitas!

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 22.03.2006 (Ср) 18:18

Twister писал(а):
RayShade писал(а):А какая разница между символом и байтом? ;)
Вопрос риторический... :lol:

Вовсе нет. #define UNICODE, и символом стал short.
Изображение

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

Сообщение Twister » 22.03.2006 (Ср) 18:19

Да, про юникод я подзабыл... :lol:
А я все практикую лечение травами...

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 22.03.2006 (Ср) 18:45

Вот я поэтому и не стал писать издевательский комментарий на ЭТУ тему :)
Быть... или не быть. Вот. В чём вопрос?

Dummiel
Бывалый
Бывалый
 
Сообщения: 235
Зарегистрирован: 11.06.2004 (Пт) 9:15
Откуда: Алтай

Сообщение Dummiel » 23.03.2006 (Чт) 6:33

Классно вам, пацаны!

Вы то все умные, с самоучителем по VB 6 родились, и первое слово было не "мама", а "прога".

Нам-то куда, думмелям. На этом сайте и захочешь чему-то научиться, так издевок не оберешься.

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 23.03.2006 (Чт) 10:34

Если 5 минут подумать перед тем, как задавать вопрос, число издевок можно свести к нулю.

Переформулируй, пожалуйста, вопрос так, чтобы он стал более понятным. Лучше всего, если ты распишешь не только конкретный шаг, который ты делаешь, но и то, для чего ты пишешь свою программу. Сейчас на твой вопрос ответить практически невозможно, и все "издевки" тебе на это намекают :wink:
Быть... или не быть. Вот. В чём вопрос?

Powerman
Новичок
Новичок
 
Сообщения: 41
Зарегистрирован: 20.11.2005 (Вс) 2:43

Сообщение Powerman » 26.03.2006 (Вс) 3:18

да, вопрос не имеет смысла, так как нет смысла делать
Как программно записать байт в файл (уже существующий), а затем при загрузке проги его убирать (т.е., привести файл в прежний вид)?

может он хотел спросить как заменить? :))) на хакер.ру была статья про защиту видео, где в видео файле менялся байт на свой в результате чего не запускался фильм на любом плеере
=))

eugene2005
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 178
Зарегистрирован: 30.10.2005 (Вс) 21:35
Откуда: от Верблюда!

Сообщение eugene2005 » 26.03.2006 (Вс) 14:31

интересует

Dummiel
Бывалый
Бывалый
 
Сообщения: 235
Зарегистрирован: 11.06.2004 (Пт) 9:15
Откуда: Алтай

Сообщение Dummiel » 29.03.2006 (Ср) 10:32

Хай, долгонько меня не было.

Работая в Clipper, FoxBase натыкался на такую защиту файла баз данных:
Программно записывается байт в файл БД на уровне машинного кода, и в системе DOS файл *.dbf становится нечитаемым промотрщиками типа dbview.
Это я и хотел узнать - как в VB сделать такую штуковину, чтобы *.mdb не читался Access-ом и всякими подобными прогами из ОС Windows.
Получается, это чуть ли не идеальная защита БД.
Алгоритм типа такого:
Отдельно записываем байт в *.mdb.
При входе в программу байт удаляется, файл сохраняется, прога работает с ним, как с обычным *.mdb. При выходе байт снова записывается, и он становится нечитаемым из-под Windows. Там чего-то с контрольной суммой не того получается.

НУ НЕ МОГУ Я ПО ДРУГОМУ ОБЪЯСНИТЬ!!!

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 29.03.2006 (Ср) 10:59

Хм... Не вдаваясь в подробности.

При записи:
Открывается файл, добавляется этот самый пресловутый байт в конец файла. Файл сохраняем.

При чтении:
файл открываем, считываем все байты за исключением последнего, записываем данные в другой файл, работаем с новым файлом
Весь мир матрица, а мы в нем потоки байтов!


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

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

Сейчас этот форум просматривают: AhrefsBot и гости: 110

    TopList