![]() |
|
![]() ![]() ![]() |
|
anystuff |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 16.9.2009 Репутация: нет Всего: нет |
качаю файл из инета с помщью
файл скачивается, функция возвращает 0 (всё ок), но при попытке закрытия программы - она вылетает: "project ... faulted with message: `accsess violation at ... read of address ...` process stopped. use step or run to continue" комментируем URLDownloadToFile - всё работает. наткнулся на ветку: delphi там пишут, что эту функцию надо запускать отдельным потоком, но исходники - на delphi как такое сделать в билдере? может, и мне поможет... ...или дело не в этом? и ещё, порывшись в справке, нашёл, что последний ноль в URLDownloadToFile - это: lpfnCB Pointer to the caller's IBindStatusCallback interface. URLDownloadToFile calls this interface's IBindStatusCallback::OnProgress method on a connection activity, including the arrival of data. IBindStatusCallback::OnDataAvailable is never called. Implementing IBindStatusCallback::OnProgress allows a caller to implement a user interface or other progress monitoring functionality. It also allows the download operation to be canceled by returning E_ABORT from the IBindStatusCallback::OnProgress call. This can be set to NULL. как бы это всё прикрутить, чтобы в строке статуса (TStatusBar) отображались сведения о ходе соединения/закачки? |
|||
|
||||
Alca |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 25 Всего: 50 |
||||
|
||||
anystuff |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 16.9.2009 Репутация: нет Всего: нет |
всё то же самое есть и в справке
а нельзя ли примерчик? |
|||
|
||||
Alca |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 25 Всего: 50 |
там что нет примера?
|
|||
|
||||
anystuff |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 16.9.2009 Репутация: нет Всего: нет |
есть, но там - стопиццот миллионов строк кода,
а мне только надо проконтролировать, правильно ли отработал URLDownloadToFile и, если нужно, запихнуть его в отдельный поток я так понял, всего-то надо объявить объект IBindStatusCallback и кинуть ссылку на него в URLDownloadToFile кто в курсе, киньте кусок кода |
|||
|
||||
Alca |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 25 Всего: 50 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |