Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Basic / VBA


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на Basic / VBA

Выпуск № 059
от 07.05.2003, 12:10

Администратор:
Имя: Калашников О.А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 100
Отправлено ответов: 113
Активность: 113 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Licvidator
Статус: Опытный
Общий рейтинг: 136.54
[Подробней >>]
Lynx
Статус: Начальный
Общий рейтинг: 139.28
[Подробней >>]
Igoryk
Статус: Профессиональный
Общий рейтинг: 118.14
URL: IgorykSoft
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 100. Здравствуйте, Licvidator! Заранее спасибо за ответы. Да... про программу то я конечно знаю... Есть п... (ответов: 3)

Вопросов: 1, ответов: 3


 Вопрос № 100

Здравствуйте, Licvidator!
Заранее спасибо за ответы. Да... про программу то я конечно знаю... Есть программа ещё лучше RESTORATOR называется... Мне удалось узнать некоторую информацию относительно иконок путём собственных исследований..))) Проверял я всё это дело на 5-ти приложениях и выяснил, что иконка записывается в разных местах т.е. в каждом приложении по разному адресу. Есть и сходства...
1) У любой иконки одинаковы первые 4 байта (0 0 1 0) и два последние (0 0)
2) В любом приложении перед иконкой одинаковы два байта
(0 0), после иконки кажется 4 байта (36 5 0 70)
Ещё один вопрос...
Как читать файл в двоичном доступе не по 1 байту, а сразу весь файл, или хотя бы по строкам, а то слишком медленно, зараза, читает... Осуществимо ли это? Или можно читать по одному байту, но быстрее...кусок кода в приложении...
Вродь всё... Спасибо что дочитали до конца..))
Раз уж вы один эксперт в рассылке, может быть мне ещё в неё записаться экспертом...Вдруг кому нибудь помогу...
С уважением, Invisible Man.


Приложение:


Вопрос отправлен: 03.05.2003, 16:55
Отправитель: Invisible Man

[Следующий вопрос >>] [Список вопросов]

Отвечает Licvidator

Приветствую Вас, Invisible Man!
C трудом разобрался с тем куском кода:) Но главное не это. Чтобы в двоичном режиме загрузить все содержимое файла в одну переменную, нужно "подготовить" эту переменную. Т.е. заполнить пробелами соответственно размеру файла. Пример:
***
Dim strB As String
Open "text.txt" For Binary As #1
strB=Space(LOF(1))
Get #1, ,strB
Debug.Print strB
Close #1
***
Обязательно зарегистрируйся!:)
Мой ICQ# 202670145 - на всяк случай:)

Ответ отправлен: 03.05.2003, 19:41
Отправитель: Licvidator


Отвечает Lynx

Добрый день, Invisible Man!
Ну если тебе надо сразу блоком читать, то есть функция <результат> = Input$(<число символов>, #<номер файла>).
<результат> - строка... Вот и всё...
А для чтения построчно есть процедурка Line Input #, <стока в которую записываешь>...

Ответ отправлен: 03.05.2003, 21:10
Отправитель: Lynx


Отвечает Igoryk

Здравствуйте, Invisible Man!
Можешь открывать файл как Random и считывать в переменную A (например), только предвариельно поставь:
DIM A As String*1000
Тогда будешь считывать по 1000 байтов. Поставишь больше - будешь считывать больше.
А насчет иконок, то программа долна читать ресурсы, в которых записаны иконки. Для этого существуют API-функции LoadResource и другие.

Ответ отправлен: 04.05.2003, 15:05
Отправитель: Igoryk



Форма отправки вопроса

Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

© 2002 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (37)
C / C++ (29)
Perl (7)
Delphi (14)
Pascal (26)
Basic / VBA (11)
Java / JavaScript (10)
PHP (6)
MySQL / MSSQL (5)
Пользователю
Windows 95/98/Me (33)
Windows NT/2000/XP (27)
"Железо" (25)
Поиск информации (12)
Администратору
Windows NT/2000/XP (16)
Linux / Unix (9)
Юристу
Гражданское право (8)
Семейное право (4)
Трудовое право (5)
КоАП (4)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование


Яндекс цитирования
© 2003 Россия, Москва. Авторское право: RusFAQ.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное