Страница: 1 |
Страница: 1 |
Вопрос: Проблема!
Добавлено: 02.12.08 00:53
Автор вопроса: werber | Web-сайт:
Не могу понять в чём проблема!!! Через Inet скачиваю mht-файл (это сжатая html-страница). В WebBrowser-е открываю этот файл через Navigate - и ничего! Отображается предыдущее состояние WebBrowser-а! Спасает только перезагрузка формы. Причём WebBrowser.Refresh тоже не помогает. Как исправить ситуацию?!
Вот примерный код:
Dim bData() As Byte
Inet1.URL = "http://www.sample.ru/sample.mht" 'путь ложный, это специально сделано! В действительносьти, скачивается реальный файл!
bData() = Form1.Inet1.OpenURL(Form1.Inet1.URL, icByteArray)
Kill App.Path + "\sample.mht"
Open App.Path + "\sample.mht" For Binary Access Write As #1
Put #1, , bData()
WebBrowser6.Navigate App.Path + "\sample.mht" '... и тишина...
Close #1
End Sub
Private Sub Form_Load ()
WebBrowser6.Navigate App.Path + "\sample.mht" 'при загрузке то всё работает...
End Sub
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
Kardinal
ICQ: 360041513
Вопросов: 1
Ответов: 164
Web-сайт:
Профиль | | #1
Добавлено: 02.12.08 08:42
По-моему после загрузки страницы браузер уже имеет такой адрес(при загрузке проги он тот же) - вот он и берет из кэша. Попробуй каждый раз менять название файла и ссылку(напр. доб. случайное число)
Номер ответа: 2
Автор ответа:
werber
Вопросов: 71
Ответов: 112
Web-сайт:
Профиль | | #2
Добавлено: 02.12.08 21:19
А по другому никак? Друзья, нужно эту проблему решить до выходных! Помогите!
Номер ответа: 3
Автор ответа:
Kardinal
ICQ: 360041513
Вопросов: 1
Ответов: 164
Web-сайт:
Профиль | | #3
Добавлено: 03.12.08 08:57
Почему "никак", можно открывать станицу прямо в браузере.
А менять название - выбирать одно из двух.
Если это было б обычный .htm можно было бы самому отображать содержимое(через RichTextBox)
Номер ответа: 4
Автор ответа:
Svsit
Вопросов: 5
Ответов: 3
Профиль | | #4
Добавлено: 03.12.08 12:05
А по моему файл не открывается поскольку он уже открыт. Попробуй сначала закрыть файл оператором Close, а затем открыть браузером. Ты не настроил совместный доступ к файлу в операторе Open.
Номер ответа: 5
Автор ответа:
Millenium
ICQ: 629966
Вопросов: 118
Ответов: 903
Web-сайт:
Профиль | | #5
Добавлено: 12.12.08 13:46
Убери Kill на 5-ой строчке!
Номер ответа: 6
Автор ответа:
Millenium
ICQ: 629966
Вопросов: 118
Ответов: 903
Web-сайт:
Профиль | | #6
Добавлено: 12.12.08 13:46
а где цикл? Ты-же всего 1 строку пишеш...