Прочитать любой файл?!

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 21.10.2004 (Чт) 14:31

kif писал(а):Для проверки данной теории переименуй любой файл jpg в bmp, ты увидишь, что винда его все равно откроет, но не в редакторе paint. Отсуда следует, что ей (винде) по барабану расширение, определяет тип файла она по его заголовку.

Не верю.

Вот я переименовываю jpg в bmp, он открывается в пэйнте, и тот говорит:
Не удается прочитать файл.
Файл не является правильным точечным рисунком (BMP), или этот формат не поддерживается.


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

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

Сообщение tyomitch » 21.10.2004 (Чт) 14:36

Mleha писал(а):Хотя подожди, сравнил с тем что показал блокнот - не одно и тоже. Решение еще не найдено!

Попробуй же наконец тот вариант, о котором Tarik говорил с самого начала, и который у меня всегда работал:
Код: Выделить всё
Open Adres For Binary Access Read As #1
Text1.Text = Input(LOF(1), 1)
Close #1
Изображение

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

Сообщение kif » 21.10.2004 (Чт) 15:10

темыч, эксперимент проводился в winXP и графический файл открывался программой просмотра изображений и факсов(стандартный просмоторщик изображений). Ей точно по барабану расширение.

Может она хитрее:)
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.

SHURUP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 440
Зарегистрирован: 15.09.2004 (Ср) 14:24
Откуда: Ирпень, Украина

Сообщение SHURUP » 21.10.2004 (Чт) 15:17

Еще один вариант - использовать RTB вместо TextBox-a. Там есть методы
RichTextBox1.LoadFile и RichTextBox1.SaveFile.
Одновременно решается проблем с размером файла и непечатаемыми символами.
Я для примера брал ехе-шку и менял в ней некоторые символы. Результат - нормально работающая ехе-шка. При повторении этого експеримента с Текстбоксом - я потерял ехе-шку НАВСЕГДА! Аналогичны в сравнении программы Notepad и Bred2r. (Первая на основе Edit-a, вторая - RTB)
Нам чужого не надо, но своё мы возьмем, чьё бы оно ни было...

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

Сообщение tyomitch » 21.10.2004 (Чт) 15:23

kif писал(а):темыч, эксперимент проводился в winXP и графический файл открывался программой просмотра изображений и факсов(стандартный просмоторщик изображений). Ей точно по барабану расширение.

Может она хитрее:)

Она - да.

А Винда тупая, и тип файла опредляет именно по расширению. Так что не надо людей путать.
Изображение

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

Сообщение kif » 21.10.2004 (Чт) 15:29

не гневись.
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.

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

Сообщение tyomitch » 21.10.2004 (Чт) 15:31

kif писал(а):не гневись.
Ок.


А вот ссылка на ТРИДЦАТЬ ДВА КИЛОБАЙТА: http://msdn.microsoft.com/library/en-us ... ext_buffer
Изображение

Ruslan Demidow
Мужчина!
Мужчина!
Аватара пользователя
 
Сообщения: 987
Зарегистрирован: 25.03.2004 (Чт) 13:39
Откуда: N.Novgorod

Сообщение Ruslan Demidow » 22.10.2004 (Пт) 8:48

SHURUP писал(а):Еще один вариант - использовать RTB вместо TextBox-a. Там есть методы
RichTextBox1.LoadFile и RichTextBox1.SaveFile.
Одновременно решается проблем с размером файла и непечатаемыми символами.
Я для примера брал ехе-шку и менял в ней некоторые символы. Результат - нормально работающая ехе-шка. При повторении этого експеримента с Текстбоксом - я потерял ехе-шку НАВСЕГДА! Аналогичны в сравнении программы Notepad и Bred2r. (Первая на основе Edit-a, вторая - RTB)

А интересно, как они (разработчики) в Bred2r реализовали отображение псевдографики в нём, если там RTB?
Я как ни мучлся - так и не получилось отобразить толком псевдографику в RTB - по крайней мере не все символы - некоторые RTB проглатывает не задумываясь.
Это Ж-ж-ж-ж неспроста (с) Винни-Пух

Mleha
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 146
Зарегистрирован: 06.10.2004 (Ср) 7:49
Откуда: Ангарск

Сообщение Mleha » 22.10.2004 (Пт) 10:00

RTB - хороший контрол, но если текста в строке больше чем влезет в строку в RTB, то текст отображается по всей ширине, а остальное смещается на следущую строку! А горизонтальная полоса прокрутки не появляется(она есть, но как бы ее нет)!

Пред.

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

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

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

    TopList  
cron