Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 | 3 |

 

  Вопрос: Работа с Инетом Добавлено: 05.06.06 14:46  

Автор вопроса:  Softer | Web-сайт: hware.org.ua | ICQ: 203660381  

Ответить

  Ответы Всего ответов: 34  

Номер ответа: 31
Автор ответа:
 HOOLIGAN



Вопросов: 0
Ответов: 1066
 Профиль | | #31 Добавлено: 06.06.06 13:59
Softer
написано на ассемблере. вот весь исходник dll:

DllEntry proc hInst:HINSTANCE, reason:DWORD, reserved1:DWORD
    mov eax, TRUE
    ret
DllEntry Endp

DLoad proc lParam:DWORD
    mov     ecx,lParam
    lea     edx,[ecx+256]
    invoke  URLDownloadToFile, 0, ecx, edx, 0, 0
    invoke  SysFreeString, lParam
    ret
DLoad endp

LoadURLToFile proc uses ebx lpURL:DWORD, lpFile:DWORD
    invoke  SysAllocStringByteLen, 0, 512
    mov     ebx,eax
    .if     (eax)
        invoke  lstrcpy, ebx, lpURL
        lea     ecx,[ebx+256]
        invoke  lstrcpy, ecx, lpFile
        invoke  CreateThread, 0, 0, addr DLoad, ebx, 0, 0
    .endif
    ret
LoadURLToFile endp

End DllEntry

Ответить

Номер ответа: 32
Автор ответа:
 HOOLIGAN



Вопросов: 0
Ответов: 1066
 Профиль | | #32 Добавлено: 06.06.06 14:01
Кстати, HACKER, есть ф-ция URLDownloadToCacheFile, она по-моему принудительно переписывает кэшированый файл, или не так?

Ответить

Номер ответа: 33
Автор ответа:
 HOOLIGAN



Вопросов: 0
Ответов: 1066
 Профиль | | #33 Добавлено: 06.06.06 18:22
Сейчас попробовал - URLDownloadToCacheFile обновляет файл, точнее удаляет старый кэш-файл и загружает данные из инета снова, создавая новый кэш-файл, и возвращает имя этого нового файла.

Ответить

Номер ответа: 34
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #34 Добавлено: 06.06.06 18:37
до ...ToCacheFile чё-то недошёл :) сделал сокетами, ну а так вообще определённо полезно, бывает надо подгрузить что-то с инета небольшое, вроде ленты новостей, юзать сторонние контролы нехочеться, а с сокетами букоФФ много (кода), так что за URLDownloadToCacheFile зачёт, спасибо

Ответить

Страница: 1 | 2 | 3 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам