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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 30.01.2009, 17:41   #1
DelphiMan
Пользователь
 
Аватар для DelphiMan
 
Регистрация: 29.01.2009
Сообщений: 34
Восклицание Очень очень срочно!

Помогите написать программу для скачивания файлов с интернета. Я даже не придстовляю как это написать.
DelphiMan вне форума
Старый 30.01.2009, 18:06   #2
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

юзай Idhttp, и вообще ищи на форуме перед тем как спросить.. это уже было сотни раз.. разве так сложно немного поискать7

Код:
var
  stream: tmemorystream;
begin
  stream:=tmemorystream.create;
  idhttp.get('Url', stream);
  stream.savetofile('filename');
  stream.free;
end;
Перед тем как спросить ищи на форуме и в GOOGLE
KORN вне форума
Старый 30.01.2009, 18:27   #3
DelphiMan
Пользователь
 
Аватар для DelphiMan
 
Регистрация: 29.01.2009
Сообщений: 34
По умолчанию

У меня ошибка при компиляцыи Undeclared identifier 'idHTTP'.
DelphiMan вне форума
Старый 30.01.2009, 18:30   #4
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

а ты хоть этот компонент на форму положил7 и хоть код то под себя подправил7
Перед тем как спросить ищи на форуме и в GOOGLE
KORN вне форума
Старый 30.01.2009, 18:40   #5
DelphiMan
Пользователь
 
Аватар для DelphiMan
 
Регистрация: 29.01.2009
Сообщений: 34
По умолчанию

Я ненайду этот компонент где он находится в Internet или InterBase.У меня Делфи 5 может там его нету.
DelphiMan вне форума
Старый 30.01.2009, 18:43   #6
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

не знаю как в delphi 5, но он находится на вкладке indy clients

в общем на пользуйся
http://www.google.ru/search?hl=ru&q=...%B2+Google&lr=
Перед тем как спросить ищи на форуме и в GOOGLE
KORN вне форума
Старый 30.01.2009, 19:03   #7
DelphiMan
Пользователь
 
Аватар для DelphiMan
 
Регистрация: 29.01.2009
Сообщений: 34
По умолчанию

у меня нет вкладки indy clients.Сайт что ты мне дал то что?
DelphiMan вне форума
Старый 30.01.2009, 19:10   #8
KORN
Банхаммер
Участник клуба
 
Аватар для KORN
 
Регистрация: 17.02.2007
Сообщений: 1,754
По умолчанию

это называется поиск... в нем ищут.. там можно найти еще способы как скачать файл из нета... возмем к примеру первую ссылку: и оп ля

Код:
uses Wininet; 

function GetInetFile(const fileURL, FileName: String): boolean;
const BufferSize = 1024;
var hSession, hURL: HInternet;
Buffer: array[1..BufferSize] of Byte;
BufferLen: DWORD;
f: File;
sAppName: string;
begin
   Result:=False;
   sAppName := ExtractFileName(Application.ExeName);
   hSession := InternetOpen(PChar(sAppName), INTERNET_OPEN_TYPE_PRECONFIG,
         nil, nil, 0);
   try
      hURL := InternetOpenURL(hSession,
      PChar(fileURL),nil,0,0,0);
      try
         AssignFile(f, FileName);
         Rewrite(f,1);
         repeat
            InternetReadFile(hURL, @Buffer, SizeOf(Buffer), BufferLen);
            BlockWrite(f, Buffer, BufferLen)
         until BufferLen = 0;
         CloseFile(f);
         Result:=True;
      finally
      InternetCloseHandle(hURL)
      end
   finally
   InternetCloseHandle(hSession)
   end
end; 

Использовать функцию GetInetFile очень просто:

var FileOnNet, LocalFileName: string
begin
   FileOnNet:='http://www.codenet.ru/export/forum.xml';
   LocalFileName:='codenet.xml'; 

   if GetInetFile(FileOnNet,LocalFileName) then
      ShowMessage('Download successful')
   else
      ShowMessage('Error in file download'); 

end;
Перед тем как спросить ищи на форуме и в GOOGLE
KORN вне форума
Старый 30.01.2009, 20:45   #9
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

закрыто.
причины: название темы, содержание вопроса.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Очень срочно Рітка-кулеметчиця Помощь студентам 9 29.01.2009 10:29
Очень нужна помощь! Нужно найти ошибку в очень простой программе. Lex55555777 Помощь студентам 3 07.12.2008 20:32
Нужна помощь в Паскале. Очень-очень срочно. !!! Помощь студентам 2 09.02.2007 15:12