Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.07.2011, 21:04   #1
Unconnected
Пользователь
 
Регистрация: 23.06.2008
Сообщений: 55
По умолчанию Скачать файл (winsock)

Привет всем. Как скачать файл этим кодом?

Код:
uses
  Wininet;

function DownloadURL(const aUrl: string): Boolean;
var
  hSession: HINTERNET;
  hService: HINTERNET;
  lpBuffer: array[0..1024 + 1] of Char;
  dwBytesRead: DWORD;
begin
  Result := False;
  // hSession := InternetOpen( 'MyApp', INTERNET_OPEN_TYPE_DIRECT, nil, nil, 0);
  hSession := InternetOpen('MyApp', INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0);
  try
    if Assigned(hSession) then
    begin
      hService := InternetOpenUrl(hSession, PChar(aUrl), nil, 0, 0, 0);
      if Assigned(hService) then
        try
          while True do
          begin
            dwBytesRead := 1024;
            InternetReadFile(hService, @lpBuffer, 1024, dwBytesRead);
            if dwBytesRead = 0 then break;
            lpBuffer[dwBytesRead] := #0;
            Form1.Memo1.Lines.Add(lpBuffer);
          end;
          Result := True;
        finally
          InternetCloseHandle(hService);
        end;
    end;
  finally
    InternetCloseHandle(hSession);
  end;
end;
Пробовал вместо memo сохранять все в ansistring и перегонять в файл (на этом же форуме показали, как). Но что-то не работает..

ps: и ещё, это же будет работать на seven-е?

Последний раз редактировалось Unconnected; 18.07.2011 в 23:30.
Unconnected вне форума Ответить с цитированием
Старый 19.07.2011, 06:13   #2
Unconnected
Пользователь
 
Регистрация: 23.06.2008
Сообщений: 55
По умолчанию

del....................

Последний раз редактировалось Unconnected; 19.07.2011 в 06:54.
Unconnected вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скачать файл с lоstfilm Alter Работа с сетью в Delphi 1 16.12.2010 22:35
Скачать файл... Romix Работа с сетью в Delphi 1 28.07.2010 09:37
Как скачать файл?! $T@LKER Работа с сетью в Delphi 6 06.05.2010 10:23
Скачать файл из архива pesi Работа с сетью в Delphi 4 29.09.2009 21:28
Как скачать прикрепленный файл к пісьму по протоколу pop3 WinSock Enemy Работа с сетью в Delphi 0 04.03.2009 01:03